Почему именно шаблоны нужны в CQ?

Почему именно нам нужны шаблоны, когда все, что нужно сделать шаблону - это иметь resourceType свойство, прикрепленное к компоненту страницы содержимого.

Во время создания новой страницы, не должны ли авторы напрямую выбирать этот компонент?

1 ответ

Решение

Узлы шаблона определяют метаданные для создаваемой страницы, одним из аспектов которой является базовый тип ресурса (т. Е. Компонент страницы, который будет использоваться для визуализации содержимого).

Некоторые примеры других вещей, настроенных на уровне шаблона, включают:

  1. Контент по умолчанию, который включается при создании страницы. Это хранится в самом узле шаблона, то есть в /apps/[your-site]/templates/homepage,

    Например, вы можете добавить carouselузел под узлом домашней страницы, чтобы на любой странице, созданной с помощью шаблона домашней страницы, был добавлен узел карусели по умолчанию.

  2. Разрешенные родители и дети шаблона - например, настройка шаблона домашней страницы, чтобы он не мог быть размещен под другими шаблонами.

  3. Разрешенные компоненты в каждой парсис - В /etc/designs/[your-design]/jcr:contentВы можете определить, какие компоненты могут быть добавлены в конкретный parsys, что относится к любой странице, использующей этот шаблон.

Имея разделение между шаблонами и компонентами страницы, это позволяет нам повторно использовать одни и те же средства визуализации (например, JSP-скрипты), но их аспекты по-разному конфигурируются для разных шаблонов.

Другие вопросы по тегам