Столкнувшись с некоторыми ограничениями используемой CMS начал искать более подходящий вариант.
Раздумываю на счет использования Друпала.
Поясню на примере - есть сайт каталог неких Товаров. Сайт многоязычный (штук 5 точно).
Есть несколько шаблонов для обычных страниц (сайдбар слева/справа, без сайдбара), у этих страниц есть вложенные страницы (например О нас - Контакты, Люди и т.д.).
Как можно менять шаблон для ноды? Если я хочу чтоб пользователь сам мог указывать какой шаблон использовать для вновь созданной страницы и мог поменять его при необходимости?
Как в друпале организовывается вывод подстраниц текущей страницы? Как выводятся страницы текущего уровня?
Я пользовался следующими конструкциями в RadiantCMS:
<r:if_children>
<r:children:each>
<r:if_ancestor_or_self>
Есть товары, вложенность которых Каталог - Категория - Подкатегория - Товар. Подкатегория опциональна.
У каждого товара есть подстраницы с описанием, галлереей фотографий, страница с характеристиками, страница с вариантами. Т.е. есть известное количество типов подстраниц (но возможно использовать только несколько из них.)