возникла идея воспользоваться функционалом "умного" шаблонизатора
в чем (как по мне) его особенности, окромя тупой замены имеющегося шаблона на предоставленный текст, возможность самостоятельно запрашивать текст по шаблону
попытаюсь разъяснить прежний каламбур.
имеется шаблон страницы
в шаблоне указаны метки
те шаблонизатоны с которыми я уже работал занимаются восновном тем что заменяют метки теми текстами которые подаются в шаблонизатор.
в итоге на разработчика падает тупая работа по контролю меток и предоставлению в шаблонизатор текстов на замену
кому как, а меня такая перспектива угнетает
вот и возникла идея, а может можно наоборот, типа:
шаблонизатор, разобрал документ, нашел метки с параметрами и САМ запросил из вне заменные текста, предоставив метку и ее параметы, некий внешний объект, получив список (метка, параметры) и + параметры запроса уже генерит текста по меткам и возвращает их в шаблонизатор, а тот в свою очередь доделывает свою работу.
вроде сверх сложного ничего нету, и если не найдутся доступно реализованных вариантов придется писать самостоятельно.
может кто знает варианты подходящие под описание?
1. DlTA - 23 Мая, 2011 - 11:08:01 - перейти к сообщению
2. EuGen - 23 Мая, 2011 - 11:22:59 - перейти к сообщению
А чем вариант с написанием самому плох?
Вроде такого:
Вроде такого:
В коде что-то набодобии
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- class Template_Extended
- {
- //do some public vars - template file, source of content e t.c.
- function __construct()
- {
- }
- //example, source of tags=$_REQUEST
- //can be implemented by replacing some internal 'template' var
- function replaceTags($string)
- {
- }
- }
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $rTemplate=new Template_Extended();
- //{{ ... }}
- $rTemplate->replaceTags($content);