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

  • Автор темы Автор темы iSlayter
  • Дата начала Дата начала

iSlayter

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

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

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

Зачем нужно? Сказать пользователю где и что он забыл написать и в каком шаблоне. Мануал полистал -- ответа не нашёл :(
 
Жжошь. А тебя не беспокоит что строки в тексте шаблона вовсе не соответствуют строкам в скомпилированном файле?
Это надо записывать номер, на каждой строке в шаблоне. Тогда прокатит.
 
можно "немного" подправить Smarty_Compiler.class.php чтобы он сохранял номера строк тегов (те делать переносы) в скомпилированных шаблонах
 
нужно не ман курить, а аналогичные исходники smarty, делай всё так же.
 
Жесть. Чтоб получать номера строк надо предварительно (перед компиляцией шаблона) вставить перед каждой строчкой <?php $tpl_line = 123; ?>
 
Сверху