![]() |
создание шаблонов для разделения кода от дизайна
как можно создать шаблон, с типовыми данными которые просто вставляются более или менее понятно , можно парсить файл шаблона а потом вместо {title} вставлять $title а как быть если нужно вставить алгоритм например при создании html таблицы, которая строится автоматом на данных из базы?
|
Когда я самостоятельно писал свой парсер шаблонов я делал что-то вроде:
Код:
{tbl users}<table ...>А вообще - зачем изобретать велосепед, когда есть уже готовые шаблонизаторы, такие какSmarty? |
Вот, налабал начало шаблонизатора, естественно единичные данные выводит, также естественно динамичные данные мне нужно будет впихнуть в CONTENT, вопрос как это можно сделать?
Код:
<?например при выдаче результатов поиска примерно такая конструкция Код:
<a href="LINKS_TO_PAGE">TITLE_LINKS</a><br>Код:
<a href="***.htm">Название</a><br>в шаблоне Код:
<table>а на выходе Код:
<table> |
еще попробвал
Код HTML:
$CONTENT = preg_replace("/CONTENT/", foo(), $CONTENT); Может подскажете как вывести все |
http://inetmoney.h15.ru/template_demo/template.inc
Мой вариант. Тупой как пробка. Работает. Служит уже несколько лет... :) |
Цитата:
|
| Часовой пояс GMT +4, время: 07:37. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.