Проверка статьи

02.10.2009

Проверка статьи

Пример подключения движка Smarty:

В массиве $arCustomTemplateEngines регистрируется движок Smarty:

global $arCustomTemplateEngines;
$
arCustomTemplateEngines = array(
   "smarty" => array(
      "templateExt" => array("tpl"),
      "function" => "SmartyEngine"
   ),
);

В функции SmartyEngine инициализируются параметры движка в соответствии с требованиями Smarty (см. систему помощи Smarty). Далее в Smarty передаются переменные результатов работы компонента, входных параметров, языковых сообщений и т.д., а в конце вызывается метод обработки и показа шаблона Smarty:

function SmartyEngine($templateFile, $arResult, $arParams, $arLangMessages, $templateFolder, $parentTemplateFolder, $template)
{
   if (!defined("SMARTY_DIR"))
      define("SMARTY_DIR", "<
абсолютныйпутькдвижку Smarty>/libs/");

   require_once( '<
абсолютныйпутькдвижку Smarty>/libs/Smarty.class.php' );

   $smarty = new Smarty;

   $smarty->compile_dir = "<
абсолютныйпутькдвижку Smarty>/templates_c/";
   $smarty->config_dir = "<
абсолютныйпутькдвижку Smarty>/configs/";
   $smarty->template_dir = "<
абсолютныйпутькдвижку Smarty>/templates/";
   $smarty->cache_dir = "<
абсолютныйпутькдвижку Smarty>/cache/";

   $smarty->compile_check = true;
   $smarty->debugging = false;

   $smarty->assign("arResult", $arResult);
   $smarty->assign("arParams", $arParams);
   $smarty->assign("MESS", $arLangMessages);
   $smarty->assign("templateFolder", $templateFolder);
   $smarty->assign("parentTemplateFolder", $parentTemplateFolder);

   $smarty->display( $_SERVER["DOCUMENT_ROOT"].$templateFile );
}

В строке "<абсолютныйпутькдвижку Smarty>" указывается абсолютный путь к движку Smarty.


Страница 2 - 2 из 3
Начало | Пред. | 1 2 3 | След. | Конец Все


Возврат к списку

Лидер продаж
Сметана
Новости

20.09.2016
Сыр "Аншантэ" с белой плесенью
ЗАО Тбилисский маслосырзавод наладил производство сыра с белой плесенью. Сыр "Аншантэ" с белой плесенью аналог всеми известного сыра "Камамбер".

27.08.2015
Новый покупатель!
ЗАО "Тбилисский МСЗ" начал поставку сыров в гипермаркеты "О'кей" Краснодарского края и Ростовской области.

11.08.2015
Экосертификация
ЗАО "Тбилисский маслосырзавод" прошел процедуру добровольной экосертификации. Сертификация даёт весомое конкурентное преимущество, покупатели получают достоверную информацию, им становится легко сделать правильный выбор. Качественная и экологичная продукция не всегда может иметь такую же низкую цену, как аналогичная продукция из некачественного дешёвого сырья, поэтому Знак «ЭнергоСтиль» на упаковке даёт обоснование более высокой цене. Положительный имидж экологически ответственного производителя также привлекает дополнительных покупателей. Экономия ресурсов, рациональное обращение с отходами даёт не только прямую финансовую выгоду, но и возможность получить экологический сертификат, а соответственно, повысить доверие покупателей и клиентов к бренду, производству и лично к руководителям и владельцам бизнеса.

Все новости >>