Smarty. Получение имени файла шаблона и номер строки.

iSlayter

Новичок
Smarty. Получение имени файла шаблона и номер строки.

В Smarty, как вы знаете, существует возможность расширения функциональности.

Меня заботит один вопрос. Допустим, есть пользовательская функция, к-я должна получить какой-либо определённый параметр.
Как получить имя файла шаблона и номер его строки, на котором произошёл вызов пользовательской функции?

Зачем нужно? Сказать пользователю где и что он забыл написать и в каком шаблоне. Мануал полистал -- ответа не нашёл :(
 

WP

^_^
Жжошь. А тебя не беспокоит что строки в тексте шаблона вовсе не соответствуют строкам в скомпилированном файле?
Это надо записывать номер, на каждой строке в шаблоне. Тогда прокатит.
 

kode

never knows best
можно "немного" подправить Smarty_Compiler.class.php чтобы он сохранял номера строк тегов (те делать переносы) в скомпилированных шаблонах
 

AmdY

Пью пиво
Команда форума
нужно не ман курить, а аналогичные исходники smarty, делай всё так же.
 

WP

^_^
Жесть. Чтоб получать номера строк надо предварительно (перед компиляцией шаблона) вставить перед каждой строчкой <?php $tpl_line = 123; ?>
 
Сверху