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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Примечание.

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

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

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

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

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

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

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

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

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

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

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

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

  2. В инспекторе свойств («Окно» > «Свойства») нажмите кнопку «Изменить».
  3. На вкладке «Базовый» введите имя параметра в поле «Имя».
  4. Установите флажок «Показывать по умолчанию», чтобы выбранная область отображалась в документе. Снимите этот флажок, чтобы установить по умолчанию значение false.

    Примечание.

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

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

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

    Примечание.

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

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

    При использовании объекта шаблона «Дополнительная область» 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 -->

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

Эта работа лицензируется в соответствии с лицензией Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported  На посты, размещаемые в Twitter™ и Facebook, условия Creative Commons не распространяются.

Правовые уведомления   |   Политика конфиденциальности в сети Интернет