Получить имя шаблона - Smarty - PullRequest
       8

Получить имя шаблона - Smarty

1 голос
/ 12 февраля 2010

Я имею дело с веб-сайтом, это беспорядок, и мне нужно выяснить файл шаблона, который выводит smarty.

Есть ли метод в объекте шаблона smarty, который я могу вызвать, чтобы получить текущий файл шаблона?

например

echo $tplObj->getTemplate(); // echos "shop/templates/cart.tpl"

Ответы [ 2 ]

12 голосов
/ 12 февраля 2010

Из документа:

{$smarty.template}

Возвращает имя текущего обрабатываемого шаблона. В следующем примере показаны container.tpl и включенный banner.tpl с {$ smarty.template} внутри обоих.

<b>Main container is {$smarty.template}</b>
{include file='banner.tpl'}

выдаст

<b>Main page is container.tpl</b>
banner.tpl
2 голосов
/ 12 февраля 2010

Может быть, тег {debug} и связанный с ним Консоль отладки могут помочь, здесь?

...