У меня есть некоторые переменные в шаблоне, и я не знаю, где я присвоил им. Я должен знать то, что в конкретной переменной; например, скажите, что у меня есть переменная в позвонившем присяжном острослове member
. Я попробовал {debug}
но это не работало, и никакое всплывающее окно не показали.
Как я могу произвести/отладить переменные присяжного острослова с помощью чего-то как var_dump()
в шаблонах?
Вы можете использовать теги {php}
Метод 1 (не будет работать в Smarty 3.1 или новее):
{php}
$var =
$this->get_template_vars('var');
var_dump($var);
{/php}
Метод 2:
{$var|@print_r}
Метод 3:
{$var|@var_dump}
попробуйте это .... Установите $ debugging
на TRUE в Smarty.
Это должно сработать:
{$var|@print_r}
или
{$var|@var_dump}
@ необходим для массивов, чтобы smarty запускал модификатор для всего этого, иначе он это сделает для каждого элемента.