Отладка - Smarty шаблоны
Отладка шаблонов Smarty
Заголовок раздела «Отладка шаблонов Smarty»Как отлаживать проблемы в шаблонах Smarty в XOOPS.
Включение отладки Smarty
Заголовок раздела «Включение отладки Smarty»В PHP коде
Заголовок раздела «В PHP коде»$tpl = new XoopsTpl();$tpl->debugging = true;В конфигурации
Заголовок раздела «В конфигурации»// В xoops_lib/Xoops/Smarty.php$tpl->_smarty->debugging = true;Использование {debug}
Заголовок раздела «Использование {debug}»В любом шаблоне:
{debug}Откроет отладочное окно со всеми переменными.
Вывод значений для отладки
Заголовок раздела «Вывод значений для отладки»{* Выведите значение *}{$variable}
{* Выведите как JSON *}{$variable|@json_encode}
{* Выведите как print_r *}{$variable|@print_r}
{* Выведите массив как таблицу *}<pre>{$array|@print_r}</pre>Проверка существования переменной
Заголовок раздела «Проверка существования переменной»{if isset($variable)} Переменная существует: {$variable}{else} Переменная НЕ существует{/if}Проверка синтаксиса
Заголовок раздела «Проверка синтаксиса»# Используйте Smarty для проверки синтаксисаphp -r "require_once 'vendor/autoload.php';require_once 'modules/publisher/class/Smarty.php';\$tpl = new XoopsTpl();\$tpl->configLoad('path/to/template');echo 'OK';"Похожие руководства
Заголовок раздела «Похожие руководства»#debugging #smarty #templates #xoops