В предыдущей статье мы узнали, как назначается (заменяется) шаблон блока. Теперь - о назначении шаблонов более подробно.
Администратору нужно только назначать блокам нужные шаблоны - остальную работу Blox CMS произведет сама.
-
Кнопка редактирования
Для замены шаблона нужно сначала открыть окно редактирования блока, щелкнув по кнопке (в многозаписном блоке можно щелкнуть по кнопке редактирования любой из записей блока).
-
Окно редактирования
Если блок перед этим ни разу не редактировался, и ему еще не был назначен шаблон, то необходимо назначить блоку шаблон через панель в верхней части окна: Блок > Назначить шаблон.
-
Панель замены шаблона
В первом выпадающем пункте "Шаблоны" панели выбираем шаблон.
Далее вы можете назначить этот шаблон, щелкнув по кнопке "Назначить". Если на сайте уже имеются блоки с таким же шаблоном, можно посмотреть, как выглядит каждый конкретный экземпляр блока, выбрав его идентификатор в выпадающем списке "Блоки". При этом, можно видеть, как на странице выглядит выбранный блок (он обведен красной рамкой).
-
Опции назначения шаблона: "новый", "делегировать"
Перед окончательным назначением шаблона можно выбрать одну из трех опций:
- С опцией "новый" будет назначен выбранный шаблон. Если блок не был делегирован другими блоками, то все его данные будут удалены. Эта опция отмечена по умолчанию.
- Опция "делегировать", используется, для создания динамичной копии, или зеркала, другого блока. Перед тем как отметить эту опцию, нужно выбрать нужный экземпляр блока во втором выпадающем списке. Суть делегирования другого блока заключается в том, что блок, у которого заменяется шаблон, будет использовать данные другого блока (выбранного из выпадающего списка). При этом, сам блок не будет иметь собственных данных, и при редактировании данных, фактически будут редактироваться данные делегированного блока. Эта опция незаменима при повторении одного и того же навигационного блока на разных страницах.
- Опция "копировать". При выборе этой опции будет скопирован блок, указанный в выпадающем списке "Блок" (вместе со всеми вложенными блоками). При этом созданный блок будет независимым, то есть, редактирование блока не повлечен за собой изменений в блоке-образце.