Интернет магазин китайских планшетных компьютеров



Компьютеры - Smarty - Настройка и расширение

26 апреля 2011


Оглавление:
1. Smarty
2. Настройка и расширение
3. Критика



Smarty позволяет:

  • Создавать пользовательские функции и модификаторы.
  • Использовать настраиваемые разделители тегов шаблона: {}, , и т. д.
  • Возможность включения PHP-кода прямо в шаблон.
  • Пользовательские функции кэширования.
  • Использование компонентной архитектуры.

Пример кода

HTML-страница с тегами Smarty

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
   <title>{$title_text}</title>
   <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
 
<body> {* Комментарий, которого не будет в HTML коде *}
 
<p>{$body_text}</p>
 
</body><!-- Комментарий, который будет в HTML коде -->
</html>

Логика работы в PHP-скрипте ниже:

define;
require_once;
 
$smarty = new Smarty;
$smarty->template_dir = './templates/';
$smarty->compile_dir = './templates/compile/';
$smarty->cache_dir = './templates/cache/';
$smarty->caching = false;
$smarty->error_reporting = E_ALL; // LEAVE E_ALL DURING DEVELOPMENT
$smarty->debugging = true;
 
$smarty->assign;
$smarty->assign');
 
$smarty->display;


Просмотров: 2491


<<< Kid (Templating Language)
Template Toolkit >>>