Funciones del editor y de la biblioteca de etiquetas

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.

dom.getTagSelectorTag()

Disponibilidad

Dreamweaver MX.

Descripción

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.

Argumentos

Ninguno.

Valor devuelto

El nodo DOM de la etiqueta seleccionada actualmente; null indica que no se ha seleccionado ninguna etiqueta.

dreamweaver.popupInsertTagDialog()

Disponibilidad

Dreamweaver MX.

Descripción

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.

Argumentos

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 <%= %>

Valor devuelto

Un valor booleano: true si se inserta algún elemento en el documento; false en caso contrario.

dreamweaver.popupEditTagDialog()

Disponibilidad

Dreamweaver MX.

Descripción

Si se selecciona una etiqueta, esta función abre el editor para modificar dicha etiqueta.

Argumentos

Ninguno.

Valor devuelto

Ninguno.

Activación

dreamweaver.showTagChooser()

Disponibilidad

Dreamweaver MX (en desuso desde Dreamweaver CS5.5).

Descripción

Esta función muestra el cuadro de diálogo Selector de etiquetas, lo trae al frente y lo sitúa en primer plano.

Argumentos

Ninguno.

Valor devuelto

Ninguno.

dreamweaver.showTagLibraryEditor()

Disponibilidad

Dreamweaver MX.

Descripción

Esta función abre el editor de la biblioteca de etiquetas.

Argumentos

Ninguno.

Valor devuelto

Ninguno.

dreamweaver.tagLibrary.getTagLibraryDOM()

Disponibilidad

Dreamweaver MX.

Descripción

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.

Argumentos

fileURL

  • 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”.

Valor devuelto

Un puntero DOM que remite a un archivo existente o nuevo de la carpeta de la biblioteca de etiquetas.

dreamweaver.tagLibrary.getSelectedLibrary()

Disponibilidad

Dreamweaver MX.

Descripción

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.

Argumentos

Ninguno.

Valor devuelto

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.

dreamweaver.tagLibrary.getSelectedTag()

Disponibilidad

Dreamweaver MX.

Descripción

Si un nodo de atributo está seleccionado actualmente, esta función recibe el nombre de la etiqueta que contiene el atributo.

Argumentos

Ninguno.

Valor devuelto

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.

dreamweaver.tagLibrary.importDTDOrSchema()

Disponibilidad

Dreamweaver MX.

Descripción

Esta función importa un archivo DTD o de esquema de un servidor remoto en la biblioteca de etiquetas.

Argumentos

fileURL, Prefix

  • 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.

Valor devuelto

Nombre de la biblioteca de etiquetas importada.

dreamweaver.tagLibrary.getImportedTagList()

Disponibilidad

Dreamweaver MX.

Descripción

Esta función genera una lista de objetos tagInfo a partir de una biblioteca de etiquetas importada.

Argumentos

libname

  • El argumento libname es el nombre de la biblioteca de etiquetas importada.

Valor devuelto

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.

Ejemplo:

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. 
 

 Adobe

Obtén ayuda de forma más rápida y sencilla

¿Nuevo usuario?