Guide d'utilisation Annuler

Règles de syntaxe pour les balises de modèle sous Dreamweaver

 

 

Consultez cette rubrique pour savoir comment ajouter des règles de syntaxe pour les balises de modèle sous Dreamweaver. Comment vérifier manuellement des balises de modèle.

Dreamweaver fait appel à des balises de commentaire HTML pour définir des régions dans les modèles et dans les documents basés sur un modèle, de telle façon que les documents basés sur un modèle restent des fichiers HTML valides. Lorsque vous insérez un objet de modèle, des balises de modèle sont insérées dans le code.

Les règles de syntaxe générale sont les suivantes :

  • Là où il y a un espace, vous pouvez en ajouter autant que vous voulez (sous la forme d’espaces, de tabulations, de sauts de ligne). L’espace blanc est obligatoire, sauf au tout début ou à la toute fin d’un commentaire.

  • Les attributs peuvent être saisis dans n’importe quel ordre. Par exemple, dans le cas de TemplateParam, vous pouvez spécifier le type avant le nom.

  • Les noms des commentaires et des attributs sont sensibles à la casse.

  • Tous les attributs doivent être entre guillemets. Il est possible d’utiliser des guillemets simples ou doubles.

Balises de modèle

Dreamweaver utilise les balises de modèle suivantes :

<!-- 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="..." -->

Balises d’instance

Dreamweaver utilise les balises d’instance suivantes :

<!-- 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 -->

Vérification de la syntaxe du modèle

Dreamweaver vérifie la syntaxe du modèle lorsque vous l’enregistrez, mais vous pouvez la vérifier manuellement avant d’enregistrer le modèle. Par exemple, si vous ajoutez un paramètre ou une expression de modèle en mode Code, vous pouvez vérifier que le code suit la syntaxe correcte.

  1. Ouvrez le document que vous souhaitez vérifier dans la fenêtre de document.
  2. Choisissez Outils > Modèles > Vérifier la syntaxe du modèle.

    Un message d’erreur s’affiche lorsque cette syntaxe est incorrecte. Le message décrit l’erreur et indique la ligne du code à l’origine de cette erreur.

Recevez de l’aide plus rapidement et plus facilement

Nouvel utilisateur ?