Forums / National / Russian / Шаблонизатор

Macik
#13984 2009-07-10 02:57
# Sergeich : Macik, по поводу дополнения, собственно вы делаете обратную работу, одним из приоритетов в развитии котонти было вынесенеие всего хтмл из пхп-кода, плюс разбиение крупных тегов (несущих большой кусок хтмл) на мелкие составляющие.
Видимо я не до конца донес мысль. Я не предлягаю переносить ХТМЛ в код, отнюдь. Наоборот из кода он пропадает практически полностью, т.к. все Тэги парсятся отдельной библиотекой, и уже она на основе внутренних шаблонов (тоже настраиваемых) создает готовый к работе ХТМЛ-тэг.
Примерно так:
Дизайнер пишет в шаблоне что-то типа:
 {INPUT_PASSWORD}
Программист пишет примерно следующее:
$ctl['Type'] = 'password';
$ctl['Name'] = 'rpassword';
$ctl['Class'] = '_default';
init_control('INPUT_PASSWORD',$ctl);
parse_control('INPUT_PASSWORD');
На выходе в шаблоне получаем готовый тэг:
<input type="password" class="password" name="rpassword" size="16" maxlength="32" />

В любом случае, это лишь касается моего проекта, так сказать мысли в слух, а не предложение или пожелание к движку.

# Sergeich : По поводу начала поста, а ваша конструкция сможет отрабатывать сложные куски хтмл с включением различных тегов движка? и будет ли это проще для дизайнера?
Да это вопрос. Я просто всегда иду со стороны того, что если не хватает функциональности - постарайся ее сделать доступными (читай предлагаемыми) методами и до последнего не залезать в "Core".
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F