Система шаблонов
Система шаблонов XOOPS управляет всеми аспектами отображения содержимого через Smarty.
Основные функции
Заголовок раздела «Основные функции»Расположение шаблонов
Заголовок раздела «Расположение шаблонов»Шаблоны располагаются в:
/themes/{theme_name}/- для шаблонов темы/modules/{module_name}/templates/- для шаблонов модуля
Обработчик шаблонов
Заголовок раздела «Обработчик шаблонов»$templateHandler = xoops_getHandler('tplfile');$template = $templateHandler->getByName('index.html');Переменные шаблона
Заголовок раздела «Переменные шаблона»Переменные можно присвоить через:
$GLOBALS['xoopsTpl']->assign('myvar', $value);Наследование шаблонов
Заголовок раздела «Наследование шаблонов»Можно наследовать шаблоны от базовой темы:
{extends file="base.html"}{block name="content"} Мое содержимое{/block}Использование в модулях
Заголовок раздела «Использование в модулях»$tpl = new XoopsTpl();$tpl->assign('data', $data);$tpl->display('module:mymodule/index.html');Связанная документация
Заголовок раздела «Связанная документация»- Smarty - Интеграция Smarty
- ../Core/XoopsObject - Объекты данных
Система шаблонов обеспечивает гибкое управление внешним видом XOOPS.