Была мысль вставлять во все шаблоны специальные якоря, к которым привязываются новые теги. Например, {{MENU}}, {{SIDEBAR}}, {{BLOCK}} и так далее. То есть своего рода хуки в TPL-файлах. Останавливает следующее:
-
Засорение шаблонов конструкциями, которые ничего не отображают.
-
Сайты разные, набор таких хуков будет различаться в любом случае. А многие просто забудут их добавить в шаблон.
-
Возможности по стилизации ограничены, некоторые плагины будут отображаться криво.
-
Потери производительности.
Относительно привязки к тегам, озвученной в первом посте:
-
Шаблоны засоряются меньше, но различие в присутствующих тегах сохраняется.
-
По стилизации руки у дизайнеров связаны, поскольку новый контент просто приклеивается к тегу. Многие плагины будут отображаться криво.
-
Не самый простой код встраивания в PHP-файле.
-
Потери производительности.