Использование дополнительных областей в шаблонах

Последнее обновление 27 апр. 2021 г.

Необязательные области в шаблонах в Dreamweaver используют, когда необходимо задать условия для отображения содержимого в документе.

Дополнительная область — это область в шаблоне, которую пользователи могут настроить для отображения или скрытия в документе на основе шаблона. Используйте дополнительную область, когда хотите установить условия для отображения контента в документе.

При вставке дополнительной области вы можете либо установить определенные значения для параметра шаблона, либо определить условные операторы (операторы If...else) для областей шаблона. Используйте простые операции true/false или определите более сложные условные операторы и выражения. Позднее можно при необходимости отредактировать дополнительную область. На основе определенных вами условий пользователи шаблонов могут редактировать параметры в создаваемых ими документах на основе шаблонов и контролировать отображение дополнительной области.

Можно связать несколько дополнительных областей с именованным параметром. В документе на основе шаблона обе области будут отображаться или скрываться как единое целое. Например, вы можете показать изображение «распродажа» и текстовую область цены продажи для товара в продаже.

Вставка дополнительной области

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

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

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

  • Редактируемые дополнительные области, которые позволяют пользователям шаблонов устанавливать отображение или скрытие области, а также разрешают пользователям редактировать контент в области.

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

Вставить нередактируемую дополнительную область

В окне «Документ» выберите элемент, который хотите установить как дополнительную область.
Выполните одно из действий, описанных ниже.
  • Выберите меню «Вставка > Шаблон > Дополнительная область».

  • В категории «Общее» на панели «Вставка» выберите «Шаблоны» в раскрывающемся списке, затем выберите пункт «Дополнительная область».

Введите имя для дополнительной области, нажмите вкладку «Дополнительно», если хотите установить значения для дополнительной области, а затем нажмите кнопку «ОК».

Добавление редактируемой дополнительной области

В окне «Документ» поместите курсор в то место, где хотите вставить дополнительную область.
Примечание

Нельзя обернуть выделенное, чтобы создать редактируемую дополнительную область. Вставьте область, затем вставьте контент в область.

Выполните одно из действий, описанных ниже.
  • Выберите меню «Вставка > Шаблон > Редактируемая дополнительная область».

  • Выберите пункт «Редактируемая дополнительная область» в категории «Шаблоны» на панели «Вставка».

Введите имя для дополнительной области, нажмите вкладку «Дополнительно», если хотите установить значения для дополнительной области, и нажмите кнопку «ОК».

Установка значений для дополнительной области

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

Создайте параметры шаблона и определите условные операторы (операторы If...else) для областей шаблона.Вы можете использовать простые операции true/false или определить более сложные условные операторы и выражения.

На вкладке «Дополнительно» можно связать несколько необязательных областей с именованным параметром. В документе на основе шаблона обе области будут отображаться или скрываться как единое целое. Например, можно отобразить изображение «распродажа» и текстовую область с ценой для товара по акции.

Также можно использовать вкладку «Дополнительно» для написания выражения шаблона, которое оценивает значение для необязательной области и отображает или скрывает ее в зависимости от значения.

Выполните в области «Окно документа» одно из следующих действий.
  • В виде «Дизайн» щелкните вкладку шаблона необязательной области, которую хотите изменить.

  • В виде «Дизайн» поместите точку вставки в область шаблона, затем в селекторе тегов в нижней части окна документа выберите тег шаблона <mmtemplate:if>.

  • В виде «Код» щелкните тег комментария области шаблона, которую хотите изменить.

В инспекторе свойств («Окно» > «Свойства») щелкните «Редактировать».
На вкладке «Основные» введите имя параметра в поле «Имя».

Установите флажок «Показывать по умолчанию», чтобы выбранная область отображалась в документе. Снимите этот флажок, чтобы установить по умолчанию значение false.

Примечание

Чтобы установить другое значение параметра, в режиме «Код» найдите параметр в разделе документа и отредактируйте значение.

(Необязательно) Щелкните вкладку «Дополнительно», затем установите следующие параметры:
  • Если необходимо связать параметры дополнительной области с содержимым, щелкните вкладку «Дополнительно», выберите «Использовать параметр», затем во всплывающем меню выберите необходимый параметр.

  • Если необходимо записать выражение шаблона для управления отображением дополнительной области, щелкните вкладку «Дополнительно», выберите «Введите выражение» и введите выражение в поле.

Примечание

Dreamweaver поместит введенный текст в двойные кавычки.

Нажмите кнопку «ОК».

При использовании объекта шаблона «Необязательная область» Dreamweaver вставляет комментарии шаблона в код. Параметр шаблона определяется в разделе head, как в следующем примере:<!-- TemplateParam name="departmentImage" type="boolean" value="true" -->

В месте вставки необязательной области появляется код, похожий на приведённый ниже:

<!-- TemplateParam name="departmentImage" type="boolean" value="true" -->

<!-- TemplateBeginIf cond="departmentImage" -->

<p><img src="/images/airfare_on.gif" width="85" height="22"> </p>

<!-- TemplateEndIf -->

Можно получить доступ к параметрам шаблона и редактировать их в документе на основе шаблона.