0
<< предыдущая заметкаследующая заметка >>
15 января 2010
Перевел движок на систему шаблонов

Просто праздник какой-то! Выкинулось все говно. Сократился код раза в три. Выглядит это так: для заметки указано имя шаблона. Например blog.html (для пущего эффекта надо заглянуть в код, но смысл понятен и так). В подобной конструкции {_имя:_} можно написать что угодно — движок отправится искать одноименный модуль, запустит и вернет на это место результат выполнения. Соответственно, выкинулся нахуй гигантский и неподъемный модуль article.php Ну в дальнейшем, — когда надо что-то изменить на странице, просто создаешь себе другой template.html и довешиваешь модули, какие хочешь — хоть ротацию баннеров, хоть блок бегущих новостей, хоть отображение графика работы над книжкой.

Вот для этого листика я быстренько наваял другой шаблончик.

PS: Проверка еще одна:

PPS: Инсайдерская информация: если в тексте темплейта дизайна или заметки (было сперва по неосторожности и в комментах, но отключил) встречается не {_имя:_} (что, к слову, является частным случаем от {_имя:параметры_}), а просто {_имя_}, то движок не выполняет модуль "имя" (вариант: с параметрами), а ищет в MySQL базе `site` (такая есть в поставке и пустая, просто я никогда не писал, для чего она) элемент, называющийся "имя" и вставляет его содержимое (допускающее, впрочем, до сотни таких же вложенных {}). Удобно для тех, кто предпочитает какие-то элементы дизайна или любые другие статические блоки хранить в MySQL.

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий


Include not found: `/home/www/lleo.me/blog/template/_reklamnaya_lirica.htm`