Puede utilizar los editores de etiquetas para insertar etiquetas nuevas, editar las existentes y acceder a información de referencia sobre ellas. La opción Selector de etiquetas permite a los usuarios organizar las etiquetas para seleccionar fácilmente las que utilizan con más frecuencia. Las bibliotecas de etiquetas integradas en Dreamweaver almacenan información sobre las que se utilizan en lenguajes de formato basados en estándares y en los lenguajes de scripts basados en etiquetas más comunes. Puede utilizar las funciones Selector de etiquetas, Biblioteca de etiquetas y Editor de etiquetas de JavaScript para acceder a los editores y las bibliotecas de etiquetas de sus extensiones, así como trabajar con ellos.
Esta función proporciona el nodo DOM de la etiqueta seleccionada actualmente en la barra de Selector de etiquetas situada en la parte inferior de la ventana del documento.
El nodo DOM de la etiqueta seleccionada actualmente; null indica que no se ha seleccionado ninguna etiqueta.
Esta función comprueba los archivos VTM para ver si se ha definido un editor de etiquetas para la etiqueta. Si es así, se muestra el editor correspondiente y se acepta la etiqueta inicial. De lo contrario, la etiqueta inicial se inserta sin modificar en el documento del usuario.
start_tag_string
Cadena de etiquetas de inicio que incluye uno de los siguientes tipos de valores iniciales:
Una etiqueta, como <input>
Una etiqueta con atributos, como <input type='text'>
Un directorio, como <%= %>
Consulte dreamweaver.canPopupEditTagDialog().
Esta función muestra el cuadro de diálogo Selector de etiquetas, lo trae al frente y lo sitúa en primer plano.
Dada la URL de un archivo filename.vtm, esta función devuelve el DOM correspondiente a dicho archivo para editar su contenido. Solo se debe llamar a esta función cuando el editor de la biblioteca de etiquetas esté activo.
El argumento fileURL es la URL de un archivo filename.vtm relativa a la carpeta de la biblioteca de etiquetas o la configuración, como se muestra en el siguiente ejemplo: “HTML/img.vtm”.
Un puntero DOM que remite a un archivo existente o nuevo de la carpeta de la biblioteca de etiquetas.
Si se ha seleccionado un nodo de biblioteca en el editor de la biblioteca de etiquetas, esta función recibe el nombre de la biblioteca.
Una cadena con el nombre de la biblioteca seleccionada actualmente en el editor de la biblioteca de etiquetas; se obtiene una cadena vacía si no hay ninguna biblioteca seleccionada.
Si un nodo de atributo está seleccionado actualmente, esta función recibe el nombre de la etiqueta que contiene el atributo.
Una cadena con el nombre de la etiqueta seleccionada actualmente en el editor de la biblioteca de etiquetas; se obtiene una cadena vacía si no se selecciona ninguna etiqueta.
Esta función importa un archivo DTD o de esquema de un servidor remoto en la biblioteca de etiquetas.
El argumento fileURL es la ruta al archivo DTD o de esquema en formato de URL local.
El argumento Prefix es la cadena de prefijo que debe añadirse a todas las etiquetas de esta biblioteca de etiquetas.
Matriz de objetos tagInfo.
El objeto tagInfo contiene información sobre una única etiqueta de la biblioteca. En el objeto tagInfo se definen las siguientes propiedades:
La propiedad tagName, que es una cadena.
La propiedad attributes, que es una matriz de cadenas. Cada cadena representa el nombre del atributo definido para esta etiqueta.
El siguiente ejemplo muestra que con la función dw.tagLibrary.getImportedTagList() se genera una matriz de etiquetas a partir de la biblioteca 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.