Здравствуйте.
Возник идеологический вопрос: как наиболее рационально использовать шаблонизацию на сайте?
Проблема следующая:
я создал свой шаблон на базе стандартного. У него есть как обычно это бывает Header, Footer, Left, Right и MainArea.
Фактически изменяется только область Main Area, но в ней пожет быть контент разных типов: списки статей с анонсами, списки статей без анонсов, списки документов и т.п. - то есть отображение будет различным. Можно под каждое отображение создать отдельный шаблон (и все тогда отображается корректно), но тогда в этот шаблон приходится включать помимо MainArea и Header, Footer, Left, Right, но это совсем не удобно, по скольку при необходимости поменять что то например в шапке, придется лезть во все Templatы.
Так вот, существует ли какой то более грамотный способ для этого (например через Снипеты и/или Чанки)?
Заранее спасибо.
З.Ы. Было бы замечательно сделать какое то описание этого вопроса в ФАКе для новичков.
Неизменяемые (или слабоизменяемые области) выделить в отдельные чанки, а затем подставить в шаблоны -
Шаблон страницы:
{{ШАПКА}}
<h1>[*longtitle*]</h1>
[*content*]
{{ПОДВАЛ}}
Шаблон новости (с выводом TV-даты):
{{ШАПКА}}
<h1>[*longtitle*]</h1>
<div class="date">[*newsdate*]</div>
<div class="text">[*content*]</div>
{{ПОДВАЛ}}
И т.п. по аналогии
DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. |
DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.
Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.
[PLUGIN] DirectResize - as Maxigallery but for single images ::
Download :: [url=
http://modxcms.com/forums/index.php/topic,21490]