Обработка вывода шаблона? Есть решение
Здравствуйте!
Возникла необходимость добавление в выводе страницы заменить несколько данных.
Не могу понять где отрабатывается конечный вывод сформированного шаблона пользователю? Просмотрел waView.class.php не нашел там конечного результата. Помогите, буду очень признателен!
8 ответов
Зачем вам именно в коде фреймворка что-то править? Разве Smarty недостаточно? Например, модификаторов |replace и |regex_replace.
Нет Smarty не достаточно, нужен более глобальный обработчик!
Очень хочется узнать, что же вы такого хотите заменять :) Но если и правда очень хочется поредактировать системные файлы, посмотрите на метод display() в файле wa-system/view/waSmarty3View.class.php.
Да в общем то требуется удалить лишние строки из html, тем самым сделать html читабельным.
Как я понял display() обрабатывает данные все равно через smarty.
А где осуществляется вывод, окончательный не пойму!
wa-system/vendors/smarty3/sysplugins/smarty_internal_templatebase.php
Спасибо, работает!
Используйте постфильтры Smarty
Если не трудно, подскажите как они подключаются?