Разделы и страницы сайта группируются по признаку одинаковых блоков и имеют общий макет верхнего уровня.
Например, если все разделы и страницы сайта имеют одинаковый хидер и футер, то все эти разделы и страницы имеют один общий макет, футер и хидер выделены в секции, а тело представляет новый макет для каждого из разделов и страниц.
Тематические блоки одного макета разделяются секциями.
Шорт-коды применяются только в крайних случаях.
Раблоны раздела (templates) допустмо использовать только для рендеринга нединамических постоянных частей. Применение html разметки в php файлах недопустимо.
Типовые динамические страницы (ТДС на .php) должны выполняться исключительно как контроллеры. Интерпретация, переработка, изменение данных внутри ТДС не допускается.
Тематические блоки (список товаров, список новостей и т.д.), которые используются в разных частях сайта выносятся в самостоятельные xsl шаблоны. Xsl шаблоны страниц используют данные блоки.