Sistema de etiquetas

From MoonDragon Wiki

Jump to: navigation, search

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)

Personal tools