Vous pouvez utiliser les éditeurs de balises pour insérer de nouvelles balises, modifier des balises existantes ou accéder à des informations de référence sur les balises. Le sélecteur de balises permet aux utilisateurs d’organiser leurs balises afin de pouvoir sélectionner facilement celles qui sont le plus fréquemment utilisées. Les bibliothèques de balises fournies avec Dreamweaver stockent des informations concernant les balises utilisées dans les langages de marquage standard et dans les langages de script et de balise fréquemment utilisés. Vous pouvez utiliser les fonctions de l’éditeur de balises JavaScript, du sélecteur de balises, de la bibliothèque de balises lorsque vous devez utiliser les éditeurs et bibliothèques de balises dans vos extensions.

dom.getTagSelectorTag()

Disponibilité

Dreamweaver MX.

Description

Cette fonction affiche le nœud DOM de la balise sélectionnée dans la barre du sélecteur de balises, au bas de la fenêtre de document.

Arguments

Aucun.

Valeurs renvoyées

Nœud DOM de la balise sélectionnée ; renvoie la valeur null si aucune balise n’est sélectionnée.

dreamweaver.popupInsertTagDialog()

Disponibilité

Dreamweaver MX.

Description

Cette fonction vérifie les fichiers VTM pour s’assurer qu’un éditeur a été défini pour la balise. Si c’est le cas, l’éditeur de cette balise apparaît et accepte la balise de début. Si ce n’est pas le cas, la balise de début est insérée telle quelle dans le document de l’utilisateur.

Arguments

start_tag_string

Chaîne de balise de début qui comprend l’un des types suivants de valeurs initiales :

  • une balise, comme <input> ;

  • une balise avec des attributs, comme <input type='text'> ;

  • une directive, comme <%= %>.

Valeurs renvoyées

Valeur booléenne : true si un élément est inséré dans le document et false dans le cas contraire.

dreamweaver.popupEditTagDialog()

Disponibilité

Dreamweaver MX.

Description

Si une balise est sélectionnée, cette fonction ouvre l’éditeur correspondant à cette balise pour vous permettre de la modifier.

Arguments

Aucun.

Valeurs renvoyées

Aucune.

Activateur

dreamweaver.showTagChooser()

Disponibilité

Dreamweaver MX (déconseillé depuis Dreamweaver CS5.5)

Description

Cette fonction affiche la boîte de dialogue Sélecteur de balises, la fait apparaître au premier plan et la rend active.

Arguments

Aucun.

Valeurs renvoyées

Aucune.

dreamweaver.showTagLibraryEditor()

Disponibilité

Dreamweaver MX.

Description

Cette fonction ouvre l’éditeur de la bibliothèque de balises.

Arguments

Aucun.

Valeurs renvoyées

Aucune.

dreamweaver.tagLibrary.getTagLibraryDOM()

Disponibilité

Dreamweaver MX.

Description

Associée à l’URL d’un fichier filename.vtm, cette fonction renvoie le DOM de ce fichier afin que son contenu puisse être modifié. Cette fonction ne doit être appelée que lorsque l’éditeur de la bibliothèque de balises est actif.

Arguments

fileURL

  • L’argument fileURL correspond à l’URL d’un fichier filename.vtm, relatif au dossier Configuration/Tag Libraries, comme illustré dans l’exemple suivant : "HTML/img.vtm"

Valeurs renvoyées

Un pointeur DOM désignant un nouveau ou un ancien fichier du dossier TagLibraries.

dreamweaver.tagLibrary.getSelectedLibrary()

Disponibilité

Dreamweaver MX.

Description

Si un nœud de bibliothèque est sélectionné dans l’éditeur de la bibliothèque de balises, cette fonction renvoie le nom de la bibliothèque.

Arguments

Aucun.

Valeurs renvoyées

Chaîne correspondant au nom de la bibliothèque actuellement sélectionnée dans l’éditeur de la bibliothèque de balises ; renvoie une chaîne vide si aucune bibliothèque n’est sélectionnée.

dreamweaver.tagLibrary.getSelectedTag()

Disponibilité

Dreamweaver MX.

Description

Si un nœud d’attribut est sélectionné, cette fonction renvoie le nom de la balise qui contient l’attribut.

Arguments

Aucun.

Valeurs renvoyées

Chaîne correspondant au nom de la balise actuellement sélectionnée dans l’éditeur de la bibliothèque de balises ; renvoie une chaîne vide si aucune balise n’est sélectionnée.

dreamweaver.tagLibrary.importDTDOrSchema()

Disponibilité

Dreamweaver MX.

Description

Cette fonction importe un fichier DTD/schéma à partir d’un serveur distant dans la bibliothèque de balises.

Arguments

fileURL, Prefix

  • L’argument fileURL correspond au chemin du fichier DTD ou schéma, au format URL local.

  • L’argument Prefix correspond à la chaîne de préfixe qui doit être ajoutée à toutes les balises de cette bibliothèque.

Valeurs renvoyées

Nom de la bibliothèque de balises importées.

dreamweaver.tagLibrary.getImportedTagList()

Disponibilité

Dreamweaver MX.

Description

Cette fonction génère une liste d’objets tagInfo à partir d’une bibliothèque de balises importées.

Arguments

libname

  • L’argument libname correspond au nom de la bibliothèque de balises importées.

Valeurs renvoyées

Tableau d’objets tagInfo.

Un objet tagInfo contient des informations concernant une balise spécifique de la bibliothèque de balises. Les propriétés suivantes sont définies dans un objet tagInfo :

  • La propriété tagName, qui est une chaîne.

  • La propriété attributes, qui est un tableau de chaînes. Chaque chaîne correspond au nom d’un attribut défini pour cette balise.

Exemple :

L’exemple suivant montre que la fonction dw.tagLibrary.getImportedTagList() peut renvoyer un tableau de balises de la bibliothèque libName :

     // "fileURL" and "prefix" have been entered by the user. 
    // tell the Tag Library to Import the DTD/Schema 
var libName = dw.tagLibrary.importDTDOrSchema(fileURL, prefix); 
 
    // get the array of tags for this library 
    // this is the TagInfo object 
var tagArray = dw.tagLibrary.getImportedTagList(libName); 
 
    // now I have an array of tagInfo objects. 
    // I can get info out of them. This gets info out of the first one. 
    // note: this assumes there is at least one TagInfo in the array. 
var firstTagName = tagArray[0].name; 
var firstTagAttributes = tagArray[0].attributes; 
    // note that firstTagAttributes is an array of attributes. 
 

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne