Doomsday_nxt,
Все элементарно, если попытаться понять иерархию (как в матрёшке):
Макет - Шаблон - Страница
Шаблон нужен для размещения в нем области, которая различная для некоторых разделов сайта (чтобы не плодить
однотипные макеты с небольшими изменениями).
Страница бывает:
Динамическая (тогда для нее указывается макет)
Типовая динамическая (тогда для нее указывается макет)
Статичная (для нее указывается макет, т.к. при редактировании страницы необходимо знать CSS-стили, чтобы загрузить их в визуальный редактор)
Doomsday_nxt писал(а):
Неплохо было бы шаблон привязывать к документу + для шаблона сделать отдельный CSS, а макет привязывать либо к разделу, либо к сайту с условиями (как это сделано в 1С-Битрикс)
Теперь понятно, почему Вам кажется нелогичным. Страшно предположить, что создание для каждой страницы php-файла в файловой системе, как в вышеназванной CMS, вообще может считаться логичным.
Doomsday_nxt писал(а):
Неплохо было бы шаблон привязывать к документу
Шаблон привязывается к узлу структуры, который уже может быть разных видов. Зачем его привязывать к документы - непонятно.
Doomsday_nxt писал(а):
для шаблона сделать отдельный CSS, а макет привязывать либо к разделу, либо к сайту с условиями (как это сделано в 1С-Битрикс)
Зачем тогда у макетов и шаблонов CSS? Шаблон у нас - это фактически вынесенная часть макета, у которого уже есть CSS.