Sistema de etiquetas
From MoonDragon Wiki
Las etiquetas de MoonDragon son utilizadas dentro del sistema de plantilla, su propósito es llamar funciones y contenido para su publicación en el sitio.
- Etiquetas de página
Se reconocen por el carácter "@" despues del primer corchete: [@css:estilos_globales].
Aquí van etiquetas que generan código html que debe aparecer dentro de <head></head>.
Etiquetas asignadas a cada fragmento; se generan a partir del nombre que el usuario asigno a cada fragmento.
- Etiquetas de fragmento
Se reconocen por el carácter "#" despues del primer corchete: [#:article_title].
Dentro de cada formulario se pueden usar:
Etiquetas que publican contenido: [#:article_body], [#:article_title], [#:article_posted], [#:author], [#:posted_date], [#:comments], [#:comment_author], [#:image], etc.
Etiquetas que generan formularios, areas de texto, cuadros de selección, etc. [#:email_input], [#:web_input], [#:name_input], [#:comment_input], [#:search_input], etc.
Etiquetas que generan listas, poseen un atributo "link" que puede tener valor "1" o "0". valor "1" genera listas de texto con enlace, valor "0" listas de texto sin enlaces. Lista de secciones, articulos/comentarios mas recientes, etc. [#:list_sections link="0"], [#:list_recent_articles link="1"].
Armatoste 16:39 30 abr 2008 (UTC)
Etiquetas por defecto del sistema
El sistema cuenta con una serie de etiquetas fijas que pueden ser utilizadas en cualquier plantilla. Algunas de estas son:
- [#:menu_auto]: Muestra la lista de secciones del nivel principal.
- [#:dominio]: Muestra el dominio del sitio según la configuración del sistema.
- [#:logo]: Despliega una imagen con el logotipo del sitio, si este se ha elegido.
- [#:base_link]: Cadena base para los enlaces del sitio, es necesario añadir la sección.
- [#:url]: Dirección de la sección actual en la que se encuentra el usuario.
- [#:seccion]: Id de la sección actual en la que se encuentra el usuario.
- [#:seccion_name]: Nombre de la sección actual en la que se encuentra el usuario.
También existen un set de etiquetas que deben de ser usadas solamente en una página del sitio, y no en un fragmento. Estas son:
- [#:doctype_transitional]: Imprime el Doctype para XHTML Transicional.
- [#:doctype_strict]: Imprime el Doctype para XHTML Strict.
- [#:metatags]: Contiene los metatags del sistema.
- [#:site_title]: Contiene el título del sitio, debe de incluirse entre las etiquetas <title>
- [#:head_config]: Contiene todos los scripts y css de la configuración del sitio, no debe de faltar.
Las etiquetas de página como [@:etiqueta] se utilizan principalmente para incluir el fragmento con ese nombre. Existen dos casos especiales de etiquetas de página que tendrán comportamientos diferentes.
- [@css:nombre]: Incluirá un archivo css con el nombre seleccionado.
- [@:contenido]: Se utiliza para representar el contenido dinámico de la página. El contenido de esta etiqueta cambiará dependiendo de la sección en la que estemos o la acción que se haya realizado.
Odin 02:03 8 may 2008 (UTC)

