Появился клиент, у которого сайт создан в онлайн-конструкторе. Сайт достаточно большой и громоздкий (еще бы, вы даже не представляете, сколько всякого трешнячка этот конструктор туда напихал). Понадобилось сделать вывод субменю одного раздела. Все бы хорошо, только разработчики этого конструктора наглухо отказали в бесплатной помощи. В самом конструкторе есть возможность писать код на smarty хотя и сильно урезанный.
Так как нам понадобилось получить "дерево" меню в документации была найдена переменная {$page_array}
которая содержала нужные нам данные для построения субменю. Но когда мы захотели получить эти данные прочитав массив функциями var_dump и print_r - нас вежливо попросили "выйти вон" т.к. по мнению разработчика эти функции "опасны" и по этому он их запретил в разделе безопасности шаблонизатора Smarty.
Но был найден другой способ все же осуществить вывод массива:
{$var|@debug_print_var}
где $var
- нужный нам массив.
Таким образом мы получили выводит данных в удобном и понятном виде.