Получить имя шаблона Smarty в php - PullRequest
0 голосов
/ 03 августа 2011

Я зарегистрировал блочную функцию, которая занимается переводом.

$ smarty-> register_block ("translate", "do_translation");

функция do_translation ($ params, $ content, & $ smarty, & $ repeat) {...}

Можно ли как-то определить с помощью объекта $ smarty в PHP, какой файл шаблона вызвал вызов функции?Или как я могу получить внутри php, какой шаблон в настоящее время отображается?

1 Ответ

0 голосов
/ 03 августа 2011

Третий параметр - это объект Smarty.Я не уверен, но вы можете попробовать

echo $smarty->_current_file; //Smarty 2

или

echo $smarty->template; //Smarty 3
...