Макеты и шаблоны, разделы и документы - вынос мозга

#
Макеты и шаблоны, разделы и документы - вынос мозга
Разработчики наверное веселые ребята...

Сегодня пытался разобраться с нелогичностью в сабже:
- раздел содержит документ
- макет содержит шаблон
- раздел указывает на шаблон
- документ указывает на макет
полный вынос мозга...

Неплохо было бы шаблон привязывать к документу + для шаблона сделать отдельный CSS, а макет привязывать либо к разделу, либо к сайту с условиями (как это сделано в 1С-Битрикс)

Тогда будет логично - шаблон описывает представление документа, а макет - представление сайта...

В крайнем случае - можно добавить возможность включить такую возможность (извините за тавтологию)

С уважением, Дмитрий
Ведущий программист ООО «Север-Софт»
Модератор
#
Re: Макеты и шаблоны, разделы и документы - вынос мозга
Doomsday_nxt,
Все элементарно, если попытаться понять иерархию (как в матрёшке):
Макет - Шаблон - Страница

Шаблон нужен для размещения в нем области, которая различная для некоторых разделов сайта (чтобы не плодить однотипные макеты с небольшими изменениями).

Страница бывает:

  • Динамическая (тогда для нее указывается макет)
  • Типовая динамическая (тогда для нее указывается макет)
  • Статичная (для нее указывается макет, т.к. при редактировании страницы необходимо знать CSS-стили, чтобы загрузить их в визуальный редактор)


Doomsday_nxt писал(а):
Неплохо было бы шаблон привязывать к документу + для шаблона сделать отдельный CSS, а макет привязывать либо к разделу, либо к сайту с условиями (как это сделано в 1С-Битрикс)

Теперь понятно, почему Вам кажется нелогичным. Страшно предположить, что создание для каждой страницы php-файла в файловой системе, как в вышеназванной CMS, вообще может считаться логичным.

Doomsday_nxt писал(а):
Неплохо было бы шаблон привязывать к документу

Шаблон привязывается к узлу структуры, который уже может быть разных видов. Зачем его привязывать к документы - непонятно.
Doomsday_nxt писал(а):
для шаблона сделать отдельный CSS, а макет привязывать либо к разделу, либо к сайту с условиями (как это сделано в 1С-Битрикс)

Зачем тогда у макетов и шаблонов CSS? Шаблон у нас - это фактически вынесенная часть макета, у которого уже есть CSS.
#
Re: Макеты и шаблоны, разделы и документы - вынос мозга
Ну вы прям ломаете все мои стереотипы

HostCMS писал(а):
Зачем тогда у макетов и шаблонов CSS? Шаблон у нас — это фактически вынесенная часть макета, у которого уже есть CSS.


Почему то мне кажецо удобне будет редактировать шаблон вместе с его стилями... а не бегать постоянно к макету (когда вдруг понадобицо)... да и к xsl-шаблонам неплохо было бы стили прилепить... (пусть будет много файлов в итоге, но зато редактирование шаблона ИМХО в разы облегчицо)...
Модератор
#
Re: Макеты и шаблоны, разделы и документы - вынос мозга
Doomsday_nxt,
Мы наоборот боремся за вынос стилей из XSL-а, есть макет, есть CSS, в нем шаблон.
Много CSS - дольше подключений в брайзере, больше путаница.
#
Re: Макеты и шаблоны, разделы и документы - вынос мозга
ну чтож... хозяин барин

спасибо за ответы
Модератор
#
Re: Макеты и шаблоны, разделы и документы - вынос мозга
HostCMS,
Пожалуйста.
Авторизация