El arbol del Formularios, se utiliza para generar los archivos xml genéricos (bloques.xml, Navegacion.xml) y los archivos xml correspondientes a las páginas htm
Los nombres de los nodos del arbol de Formularios son:
- Para el nodo raiz, adoptamos el formato xxxyyyFR, siendo xxx el nombre de la web simplificado, ej.: TIC, yyy es Pub o Prv, según este arbol de formularios sea para generar las páginas públicas o privadas de la web. Este nombre es el que adoptamos como nombre de la tabla de la base de datos a la que se importará este archivo.
- el nombre de la web, con enlace al formulario de la web. Ej.: /appml/AppMLScripts/app_WebFrm.asp?XMLDirBase=/AppmlXML&WebName=WebTecnica
- los nombres de los grupos de bases de datos, con enlaces a formularios de Grupos de Base de Datos. Ej.:/AppML/AppmlScripts/app_xmlAppmlGRdbFrm.asp?WebName=WebTecnica&GRdbName=Equipos&XMLDirBase=/AppmlXML.
- los nombres de las bases de datos, con enlaces a formularios de Base de Datos. Ej.:/AppML/AppmlScripts/app_xmlAppmlRdbFrm.asp?WebName=WebTecnica&GRdbName=Programas&DBName=Basico&XMLDirBase=/AppmlXML.
- los nombres de las tablas físicas de las bases de datos o de las tablas lógicas de Appml, con enlaces a formularios de tablas de Base de Datos. Ej.:/AppML/AppmlScripts/app_xmlAppmlTablaFrm.asp?WebName=WebTecnica&GRdbName=Programas&DBName=Basico&table=Bios&XMLDirBase=/AppmlXML.
- nodos de clasificación sin enlaces, si son necesarios.
Los enlaces o Urls de esos nodos son: los enlaces a los formularios Aml que generan las páginas html correspondientes a los nombres de los nodos terminales del arbol de navegacion.
El arbol de navegación se importa con Appml a la base de datos de navegación privada o pública, según el caso. Este arbol se gestiona con un formulario de tabla física.
El menu horizontal y los subarboles de los menús verticales, se gestionan usando en los formularios Appml, tablas lógicas
.
En el formulario Appml, el nombre de la tabla lógica se pone en el campo -Nombre Aml- y el nombre de la tabla física en el campo -Nombre Tabla-. El nombre del campo -Nombre del Archivo RTF- tiene que ser el nombre de la tabla lógica.
Los parámetros WebName, GRdbName DBNamey table, en la Url de los formularios, son los nombres de los archivos aml.xml
Dentro de la base de datos de navegacion, clasificamos las tablas de una forma similar a la que sigue:
- NavegacionPub
- Basicos
- Cabecera y Pie
- Menus Horizontales
- TICPubMini
- TICPubMenuHorizontal
- Menus Verticales
- Pagina Home
- Contenidos Publicos
- EquiposContenido
- ProgramasContenido
- ...
La cabecera, pie, menus horizontales y verticales los utilizamos para generar páginas html con marcos o con estructura simple