Работа с модулями
В этой статье описывается, как и когда использовать модули в конструктор сайтов Microsoft Dynamics 365 Commerce.
Модули являются логическими строительными блоками, составляющими структуру страницы, и они имеют различные цели и области действия. Некоторые модули являются контейнерами высокого уровня, и их единственная цель состоит в том, чтобы хранить и организовывать другие модули (дочерние модули). Другие модули, такие как простой модуль размещения изображений, имеют очень конкретную цель. Другие модули, например, модуль карусели, попадают где-то посередине между этими двумя категориями.
По умолчанию ваш сайт Dynamics 365 Commerce включает библиотеку модулей, которая позволяет использовать большинство основных сценариев электронной коммерции. Вы должны быть способны создавать законченный сайт электронной коммерции только с помощью этих модулей. Однако, возможно, вы захотите настроить эти модули или создать новые, пользовательские модули для конкретных нужд. Если требуется создать пользовательские модули, предусмотрен пакет средств разработки дизайна модулей (SDK), который поможет в создании библиотеки пользовательских модулей.
Контейнерные модули и ячейки
Как упоминалось ранее, некоторые модули предназначены для размещения дочерних модулей. Эти модули называются контейнерами и позволяют использовать иерархии вложенных модулей. Контейнерные модули содержат ячейки. Ячейки используются для обработки макета и назначения дочерних модулей в контейнере. Примером является модуль-контейнер базовой страницы (модуль верхнего уровня для любой страницы), определяющий несколько важных ячеек:
- Ячейка заголовка
- Ячейка подзаголовка
- Основная ячейка
- Ячейка нижнего колонтитула
- Ячейка вложенного нижнего колонтитула
Разработчик модуля определяет эти ячейки и определяет, какие дочерние модули и в каком количестве могут быть размещены непосредственно внутри него. Например, ячейка заголовка может поддерживать только один модуль типа Модуль заголовка, в то время как ячейка основного текста может поддерживать неограниченное число модулей любого типа (за исключением других модулей-контейнеров страниц).
В средствах разработки авторам страниц нет необходимости знать заранее, какие модули могут или не могут быть помещены в каждое гнездо. Когда авторы страниц выбирают ячейку и попытаются выбрать модуль для добавления в него, они увидят отфильтрованное представление типов модулей, которые поддерживаются для этого слота.
Модули содержимого
Модули содержимого содержат содержимое и мультимедийные элементы, такие как текст (например, заголовки, параграфы и ссылки) или ссылки на ресурсы (например, изображения, видео и PDF). Типы модулей содержимого обычно включают в себя блок содержимого, блок текста и модули рекламного баннера. Модули этих трех типов могут содержать текст или мультимедиа, и они не требуют каких-либо дочерних модулей для отображения на странице.
Большая часть типичных повседневных действий по разработке страниц и контента включает модули содержимого, в основном потому что эти модули определяют реальное содержимое, отображаемое в их родительских контейнерных модулях. Доступно множество модулей содержимого, и эти модули обычно являются последними элементами, которые будут добавлены в иерархию вложенных модулей страницы.
На следующем рисунке показано, как вложены модули в ячейках родительских контейнеров-модулей.
Добавление или удаление модулей
Следующие процедуры описывают добавление и удаление модулей.
Добавление модуля
Чтобы добавить модуль в гнездо или контейнер на странице, выполните следующие действия.
В области структуры слева или непосредственном на основном холсте выберите контейнер или область, к которой можно добавить дочерний модуль.
Примечание
Конструктор модулей определяет список типов модулей, которые могут быть добавлены в конкретную ячейку модуля. Авторы шаблонов могут затем уточнить разрешенные параметры модуля, чтобы обеспечить согласованность оптимизации поисковых систем (SEO) и эффективность разработки для всех страниц, построенных на основе определенного шаблона. При добавлении модуля в ячейку диалоговое окно Добавить модуль автоматически фильтруется таким образом, чтобы отображались только модули, поддерживаемые в выбранном контейнере или ячейке. Список разрешенных модулей определяется шаблоном страницы или определением модуля контейнера.
При использовании области структуры выберите многоточие (...) рядом с именем модуля, а затем выберите Добавить модуль. Если используются элементы управления непосредственно внутри холста, выберите символ "плюс" (+) в пустой ячейке или рядом с выбранным модулем, а затем выберите команду Добавить модуль.
Примечание
Если контейнер или слот не поддерживают новые дочерние модули, параметр Добавить модуль будет недоступен.
В диалоговом окне Добавить модуль найдите и выберите модуль, который требуется добавить на страницу.
Совет
блок содержимого является хорошим типом модуля для начинающих для работы.
Выберите ОК, чтобы добавить выбранный модуль в выбранный контейнер или ячейку на странице.
Удаление модуля
Чтобы удалить модуль из ячейки или контейнера на странице, выполните следующие действия.
- В области структуры в левой части выберите кнопку с многоточием (...) рядом с названием удаляемого модуля, затем нажмите символ корзины. Кроме того, на главном холсте можно выбрать символ корзины на панели инструментов выбранного модуля.
- При появлении запроса на подтверждение удаления модуля выберите ОК.
Перемещение модуля в новое место
Чтобы переместить модуль на новую позицию на странице, воспользуйтесь одним из следующих методов:
Перемещение модуля с помощью панели структуры
Чтобы переместить модуль с помощью панели структуры, выполните следующие действия.
- Выберите и удерживайте модуль, который требуется переместить, в области структуры, а затем перетащите модуль на новое место в структуре. Синяя линия в структуре и на холсте обозначает место, где можно разместить модуль.
- Отпустите модуль, чтобы поставить его в новую позицию.
Перемещение модуля непосредственно внутри холста
Чтобы переместить модуль непосредственно внутри холста, выполните следующие действия.
- Выберите модуль, который необходимо переместить, в холсте.
- Выберите символ стрелки вверх или вниз на панели инструментов модуля, а затем перетащите стрелку в новое положение на странице. Синяя линия на холсте и в структуре обозначает место, где можно разместить модуль. Если модуль нельзя переместить вверх или вниз, символ стрелки будет недоступен.
- Отпустите модуль, чтобы поставить его в новую позицию.
Перемещение модуля с помощью меню многоточия
Чтобы переместить модуль с помощью меню многоточия, выполните следующие действия.
- Выберите модуль в структуре или холсте.
- Нажмите кнопку с многоточием (...) рядом с именем модуля в области структуры или на панели инструментов модуля в холсте.
- Если модуль можно переместить вверх или вниз внутри контейнера или ячейки, можно увидеть параметры Вверх или Вниз. Выберите нужный параметр перемещения, чтобы переместить модуль вверх или вниз относительно его одноуровневых элементов.
Настройка модулей
Следующие процедуры описывают, как настраивать модули содержимого и контейнеры.
Настройка модуля содержимого
Чтобы настроить модуль содержимого на странице, выполните следующие действия.
- В области структуры слева разверните дерево и выберите модуль содержимого (например, Блок содержимого). Или же выберите модуль, который необходимо переместить, в основном холсте.
- В области свойств модуля справа введите свойства для всех нужных элементов управления модуля.
- На панели команд выберите Сохранить. Это также приведет к обновлению холста предварительного просмотра.
Изменение свойства текста модуля
Свойства текста модуля, которые недоступны только для чтения, могут быть отредактированы непосредственно на холсте.
Чтобы изменить свойства текста модуля, выполните следующие действия.
- Выберите элемент управления "текст" в холсте и затем поместите курсор в то место, где необходимо отредактировать текст.
- Введите свой текст.
- Чтобы продолжить редактирование другого содержимого, выберите любое место вне текстового содержимого.
Выбор встроенного изображения
Изображения модуля, которые недоступны только для чтения, могут быть изменены непосредственно на холсте.
Чтобы выбрать новое изображение для модуля содержимого, выполните следующие действия.
- Дважды щелкните изображение на холсте. Появится окно выбора мультимедиа.
- Найдите и выберите новое изображение, которое необходимо использовать, а затем нажмите кнопку ОК. Новое изображение будет отображено на холсте.
Настройка модуля контейнера
Чтобы настроить модуль контейнера на странице, выполните следующие действия.
- Выберите контейнерный модуль на странице (например, модуль карусели или гибкого контейнера).
- В области свойств справа разверните вложенные элементы управления, выбрав заголовки, и задайте необходимые значения элементов управления.
- В области структуры в левой части выберите кнопку с многоточием рядом с названием контейнера или любых ячеек внутри контейнера, затем выберите Добавить модуль. Затем добавьте дочерние модули к выбранному контейнеру. Дополнительные сведения см. в разделе Работа с модулями ранее в этой статье.
- Если в родительском контейнере есть несколько одноуровневых дочерних модулей, можно изменить порядок их просмотра в родительском контейнере. Нажмите кнопку с многоточием для модуля, затем воспользуйтесь кнопками со стрелками вверх и вниз.
Дополнительные ресурсы
Работа с предварительно заданными макетами