Поделиться через


Работа с шаблонами

В этой статье описывается, как работать с шаблонами в Microsoft Dynamics 365 Commerce.

Как обсуждалось в разделе Обзор шаблонов и макетов, шаблоны определяют набор параметров, доступных для нижестоящих авторов. Шаблоны полезны для рабочей группы веб-разработки предприятия по нескольким причинам, и хорошо структурированные шаблоны могут помочь в следующих целях:

  • Упрощение разработки для ролей редакторов повседневного содержимого.

    • Параметры модуля фильтрации, чтобы отображались только соответствующие модули для конкретного раздела страницы. (Например, маркетинговый раздел шаблона может быть настроен таким образом, чтобы отфильтровать ненужные модули, которые никогда не должны использоваться в этом контексте, и это приведет к тому, что в случае их отображения они будут просто усложнять задачи разработки содержимого.)
    • Настройте параметр модуля по умолчанию, чтобы повысить эффективность разработки.
    • Определение фрагментов страниц по умолчанию, помогающих повысить эффективность разработки. (Например, фрагменты заголовка и нижнего колонтитула в шаблоне будут автоматически отображаться на каждой подчиненной странице.)
  • Поддерживайте фирменную символику на корпоративных сайтах, определяя утвержденный набор вариантов упорядочения модулей и настроек конфигурации.

    Совет

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

  • Улучшение оценок для оптимизации поисковых систем (SEO) за счет обеспечения повторяемых и программно определяемых определений и метаданных страниц.

Примечание

Хотя шаблоны разработаны для обеспечения согласованности веб-сайт, их теоретически можно настроить таким образом, чтобы они не применяли согласованность принудительно. Администраторы торговых марок и сайта могут определить любой уровень вариативности для страниц на их сайте. Например, можно оставить шаблон полностью открытым, чтобы авторы содержимого могли создать любой дизайн страницы, который они выбрали. В этом случае ни одно из преимуществ из предыдущего списка не подходит.

Изменение шаблона

Шаблоны изменяются с помощью редактора шаблонов.

Чтобы открыть редактор шаблонов в конфигураторе сайта Commerce, выполните одно из следующих действий:

  • В области переходов вашего сайта выберите Шаблоны, затем выберите шаблон, который требуется изменить.
  • В редакторе страниц для существующей страницы выберите верхний узел в дереве структуры в левой части. Затем, в области свойств справа выберите Изменить шаблон.

В представлении в виде древовидной структуры слева показаны параметры модуля и структуры, доступные для дочерних макетов и страниц. При выборе модуля в дереве структуры можно просмотреть свойства шаблона для выбранного модуля на панели свойств справа. Некоторые из этих свойств уникальны для редактирования шаблонов. Эти свойства рассматриваются в таблице ниже.

Имя свойства Описание
Мин. число вхождений Это свойство определяет минимальное число вхождений для выбранного модуля. Например, если установлено значение 1, модуль требуется для подчиненных авторов, в то время как если установлено значение 0 (ноль), модуль является необязательным.
Макс. число вхождений Это свойство определяет максимальное число вхождений для выбранного модуля. Например, если значение равно 1, модуль можно добавить только один раз.
Мин. число модулей (контейнеров) Для модулей, которые содержат другие модули (то есть, для модулей-контейнеров), это свойство определяет минимальное общее количество модулей, которые должны быть добавлены в качестве дочерних. Например, для модуля карусели значение может быть задано в виде числа, которое больше 1.
Макс. число модулей (контейнеров) Для модулей-контейнеров, это свойство определяет максимальное общее число модулей, которые должны быть добавлены в качестве дочерних. Например, для модуля карусели значение может быть задано в виде числа, которое меньше 10.
Locked Заблокированный логический элемент управления появляется рядом со всеми основными свойствами модуля. Он позволяет автору шаблона заблокировать параметр модуля в шаблоне. Заблокированная настройка модуля не может быть переопределена ни одним из дочерних макетов или страниц. Она становится централизованно редактируемым значением свойства для всех макетов и страниц, использующих данный шаблон.

Создать новый шаблон

Чтобы создать новый шаблон в конфигураторе сайта, выполните следующие шаги.

  1. В области переходов вашего сайта выберите Шаблоны, чтобы открыть представление инспектора шаблонов.
  2. Выберите Создать шаблон.
  3. В диалоговом окне создания шаблона введите имя и описание для шаблона. Введенные значения будут отображаться для авторов при создании новых страниц. Поэтому введите метаданные, которые будут полезны для авторов страниц. Например, введите Используйте этот шаблон для создания общих маркетинговых страниц в качестве описания. Эти метаданные можно позднее изменить.
  4. Выберите ОК, чтобы создать новый шаблон и открыть редактор шаблонов. Редактор шаблонов отображает древовидную структуру слева и область свойств справа.
  5. В древовидной структуре разверните узлы, затем выберите слот Заголовок HTML.
  6. Если в этом слоте нет ни одного модуля, выберите кнопку с многоточием (...), затем выберите Добавить модуль.
  7. В диалоговом окне Добавить модуль выберите Сводка по странице по умолчанию, затем выберите ОК.
  8. В древовидной структуре выберите новый модуль, затем в области свойств введите все параметры по умолчанию, которые должны быть автоматически настроены для всех дочерних страниц шаблона. Если никакие параметры по умолчанию не нужны, оставьте эти значения пустыми.
  9. В древовидной структуре выберите слот Основной текст, нажмите кнопку с многоточием, затем выберите Добавить модуль.
  10. Выберите модуль контейнера страницы (возможно, имеется только один вариант), затем выберите ОК.

В новом модуле контейнера страницы будет отображен новый набор слотов (Заголовок, Основной и т. д.) Здесь можно добавить и настроить параметры модуля, которые будут доступны авторам при создании страниц из этого шаблона. По умолчанию, если не добавляются никакие модули в слот, для этого слота поддерживаются все доступные типы модулей.

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

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

  1. В структуре дерева разверните слот Основной текст и его модуль дочерней страницы.
  2. Выберите слот Заголовок.
  3. Нажмите кнопку с многоточием для слота Заголовок, затем выберите Добавить фрагмент.
  4. Выполните поиск и выберите фрагмент заголовка сайта, затем выберите ОК.

Все страницы, использующие этот шаблон, будут автоматически наследовать этот фрагмент заголовка.

Если сайт еще не содержит фрагмент заголовка, см. раздел Создание фрагмента для получения сведений о том, как его создать, затем выполните предыдущую процедуру.

Изменение темы шаблона

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

  1. В структуре дерева слева разверните слот Основной текст.
  2. В слоте Основной текст выберите модуль контейнера страниц (например, Страница по умолчанию).
  3. В области свойств справа в поле Тема выберите тему.

По умолчанию все новые страницы теперь будут использовать выбранную тему. Чтобы запретить страницам переопределять эту настройку на уровне макета или страницы, задайте для логического элемента управления Заблокировано значение True.

Добавление сценария в шаблон

В шаблон можно добавлять HTML-элементы <script>, содержащие JavaScript. Таким образом можно указать поведения сценария по умолчанию для HTML-разделов заголовка, начала основного текста и конца основного текста для страниц.

Чтобы добавить сценарий в шаблон в конструкторе сайтов, выполните следующие действия.

  1. В структуре дерева слева выберите слот, в который хотите добавить элемент <script> (например, HTML-заголовок, начало основного текста или конец основного текста).
  2. Нажмите кнопку с многоточием для слота, затем выберите Добавить модуль.
  3. В диалоговом окне Добавление модуля выберите модуль сценария (например, Внешний сценарий или Встроенный сценарий).
  4. В правой панели свойств в соответствующем элементе управления свойства сценария (например, Встроенный сценарий или Теги сценариев) введите свой сценарий.
  5. В области свойств введите все другие дополнительные параметры, которые необходимо настроить.

Совет

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

Сохранение, возврат, предварительный просмотр и публикация шаблона

Для сохранения и проверки шаблона в конструкторе сайта выполните следующие действия.

  1. Выберите Сохранить в верхней части редактора шаблона. Сохраненные изменения не влияют на нисходящие страницы, пока они не будут возвращены.
  2. Выберите Завершить правку. Ваши изменения теперь доступны для нижестоящих рабочих процессов.

Для предварительного просмотра изменений либо откройте существующую страницу, использующую этот шаблон, либо создайте новую страницу на основе шаблона.

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

  • Перейдите к пункту Шаблоны, выберите шаблон, затем выберите Опубликовать.
  • Выберите имя макета, чтобы открыть редактор макетов, затем выберите Опубликовать.
  • Опубликуйте страницу, которая ссылается на неопубликованный шаблон. Шаблон публикуется автоматически.

Предупреждение

Когда публикуется шаблон или любая другая система управления контентом (CMS), он может быть обнаружен в Интернете. Не публикуйте документы и активы, пока не будете готовы сделать их общедоступными. Версии документов, которые были сохранены и возвращены, но которые не были опубликованы, доступны только для пользователей, прошедших проверку подлинности в системе.

Переименование шаблона

Чтобы переименовать шаблон в конструкторе сайта, выполните следующие шаги.

  1. В левой области переходов выберите Шаблоны.
  2. Выберите имя шаблона для переименования.
  3. Выберите Правка, чтобы начать редактирование шаблона. Обратите внимание, что нельзя изменять шаблон, если он уже редактируется другим пользователем.
  4. В области свойств шаблона выберите символ пера рядом с названием шаблона.
  5. При необходимости измените имя шаблона.
  6. Установите флажок, чтобы подтвердить изменение имени.
  7. Выберите Завершить правку.

Дополнительные ресурсы

Обзор шаблонов и макетов

Работа с предварительно заданными макетами