Руководство пользователя Отмена

Правила синтаксиса для тегов шаблона в Dreamweaver

 

 

Ознакомьтесь с этой статьей, чтобы узнать, как добавить правила синтаксиса для тегов шаблона в Dreamweaver. Узнайте, как проверять теги шаблона вручную.

В шаблонах Dreamweaver и в документах на их основе области указываются с помощью тегов комментария HTML, поскольку эти документы все еще остаются допустимыми HTML-файлами. При вставке объекта шаблона его теги добавляются в код.

Общие правила синтаксиса следующие.

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

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

  • Примечания и имена атрибута чувствительны к регистру.

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

Теги шаблона

В Dreamweaver используются следующие теги шаблона.

<!-- TemplateBeginEditable name="..." -->
<!-- TemplateEndEditable -->
<!-- TemplateParam name="..." type="..." value="..." -->
<!-- TemplateBeginRepeat name="..." -->
<!-- TemplateEndRepeat -->
<!-- TemplateBeginIf cond="..." -->
<!-- TemplateEndIf -->
<!-- TemplateBeginPassthroughIf cond="..." -->
<!-- TemplateEndPassthroughIf -->
<!-- TemplateBeginMultipleIf -->
<!-- TemplateEndMultipleIf -->
<!-- TemplateBeginPassthroughMultipleIf -->
<!-- TemplateEndPassthroughMultipleIf -->
<!-- TemplateBeginIfClause cond="..." -->
<!-- TemplateEndIfClause -->
<!-- TemplateBeginPassthroughIfClause cond="..." -->
<!-- TemplateEndPassthroughIfClause -->
<!-- TemplateExpr expr="..." --> (equivalent to @@...@@)
<!-- TemplatePassthroughExpr expr="..." -->
<!-- TemplateInfo codeOutsideHTMLIsLocked="..." -->
<!-- TemplateBeginEditable name="..." --> <!-- TemplateEndEditable --> <!-- TemplateParam name="..." type="..." value="..." --> <!-- TemplateBeginRepeat name="..." --> <!-- TemplateEndRepeat --> <!-- TemplateBeginIf cond="..." --> <!-- TemplateEndIf --> <!-- TemplateBeginPassthroughIf cond="..." --> <!-- TemplateEndPassthroughIf --> <!-- TemplateBeginMultipleIf --> <!-- TemplateEndMultipleIf --> <!-- TemplateBeginPassthroughMultipleIf --> <!-- TemplateEndPassthroughMultipleIf --> <!-- TemplateBeginIfClause cond="..." --> <!-- TemplateEndIfClause --> <!-- TemplateBeginPassthroughIfClause cond="..." --> <!-- TemplateEndPassthroughIfClause --> <!-- TemplateExpr expr="..." --> (equivalent to @@...@@) <!-- TemplatePassthroughExpr expr="..." --> <!-- TemplateInfo codeOutsideHTMLIsLocked="..." -->
<!-- TemplateBeginEditable name="..." --> 
<!-- TemplateEndEditable --> 
<!-- TemplateParam name="..." type="..." value="..." --> 
<!-- TemplateBeginRepeat name="..." --> 
<!-- TemplateEndRepeat --> 
<!-- TemplateBeginIf cond="..." --> 
<!-- TemplateEndIf --> 
<!-- TemplateBeginPassthroughIf cond="..." --> 
<!-- TemplateEndPassthroughIf --> 
<!-- TemplateBeginMultipleIf --> 
<!-- TemplateEndMultipleIf --> 
<!-- TemplateBeginPassthroughMultipleIf --> 
<!-- TemplateEndPassthroughMultipleIf --> 
<!-- TemplateBeginIfClause cond="..." --> 
<!-- TemplateEndIfClause --> 
<!-- TemplateBeginPassthroughIfClause cond="..." --> 
<!-- TemplateEndPassthroughIfClause --> 
<!-- TemplateExpr expr="..." --> (equivalent to @@...@@) 
<!-- TemplatePassthroughExpr expr="..." --> 
<!-- TemplateInfo codeOutsideHTMLIsLocked="..." -->

Теги экземпляра

В Dreamweaver используются следующие теги экземпляра.

<!-- InstanceBegin template="..." codeOutsideHTMLIsLocked="..." -->
<!-- InstanceEnd -->
<!-- InstanceBeginEditable name="..." -->
<!-- InstanceEndEditable -->
<!-- InstanceParam name="..." type="..." value="..." passthrough="..." -->
<!-- InstanceBeginRepeat name="..." -->
<!-- InstanceEndRepeat -->
<!-- InstanceBeginRepeatEntry -->
<!-- InstanceEndRepeatEntry -->
<!-- InstanceBegin template="..." codeOutsideHTMLIsLocked="..." --> <!-- InstanceEnd --> <!-- InstanceBeginEditable name="..." --> <!-- InstanceEndEditable --> <!-- InstanceParam name="..." type="..." value="..." passthrough="..." --> <!-- InstanceBeginRepeat name="..." --> <!-- InstanceEndRepeat --> <!-- InstanceBeginRepeatEntry --> <!-- InstanceEndRepeatEntry -->
<!-- InstanceBegin template="..." codeOutsideHTMLIsLocked="..." --> 
<!-- InstanceEnd --> 
<!-- InstanceBeginEditable name="..." --> 
<!-- InstanceEndEditable --> 
<!-- InstanceParam name="..." type="..." value="..." passthrough="..." --> 
<!-- InstanceBeginRepeat name="..." --> 
<!-- InstanceEndRepeat --> 
<!-- InstanceBeginRepeatEntry --> 
<!-- InstanceEndRepeatEntry -->

Проверка синтаксиса шаблона

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

  1. Откройте нужный документ в окне документа.
  2. Выберите «Инструменты» > «Шаблоны» > «Проверить синтаксис шаблона».

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

Получайте помощь быстрее и проще

Новый пользователь?