Etiquetas de plantilla comunes
Последнее обновление not available | Historial de la página | Mejorar esta página | Reportar un problema
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$311 per month—let's make that $500!
Learn moreEsta página enumera las etiquetas de MODX Revolution normalmente utilizadas, como una ayuda para cualquiera que convierta diseños HTML/CSS en plantillas de MODX. Estas se denominan frecuentemente "etiquetas" (tags) o "marcadores de posición"(placeholders) y, a veces, "variables de plantilla", por lo que mencionamos esos términos como ayuda para la búsqueda, aunque técnicamente hablando no son marcadores de posición ni variables de plantilla: son etiquetas de MODX. Sí, puede resultar confuso para el recién llegado, así que recuerda que hay diferentes tipos de estas etiquetas, cada una con su propio propósito y nombre. Los marcadores de posición se establecen en código y se muestran con etiquetas de marcador de posición. Las Variables de Plantilla son campos de contenido adicionales que se añaden a los predeterminados de los recursos, y creados por el usuario. Se pueden considerar como campos personalizados. El núcleo (core) de MODX no pre-establece ni los marcadores de posición ni las variables de plantilla.
Etiquetas de campo de contenido de recursos predeterminadas¶
En MODX Revolution, cada página siempre tendrá los siguientes campos de contenido que puedes usar al construir tus plantillas. Excepto el ID de recurso y el campo parent, todos los proporciona el usuario al editar el recurso y pueden estar vacíos si el usuario no los completó:
Etiqueta | Descripción | Ejemplo de uso |
---|---|---|
[[*id]] |
el ID de recurso de la página (establecido por MODX cuando se crea la página. | A menudo se usa junto con la sintaxis de enlace, por ej. <a href="[[~[[*id]]]">¡Añade esta página a marcadores! </a> |
[[*pagetitle]] |
el Título de la página. | <title>[[*pagetitle]]</title> |
[[*longtitle]] |
el Título largo de la página | <h1>[[*longtitle]]</h1> |
[[*alias]] |
el alias de la página. | Utilizado para construir la URL de la página |
[[*description]] |
la Descripción de la página | <meta name="description" content="[[*description]]"/> |
[[*introtext]] |
el campo Introductorio (también llamado Sumario). | Usado a menudo por Snippets para resumir publicaciones, por ej. <div id="summary">[[*introtext]]</div> |
[[*parent]] |
el ID de la página padre (si existe). Establecido por MODX cuando se crea la página. Puede ser modificado por el usuario. | A menudo se usa junto con la sintaxis de enlace, por ej. <a href="[[~[[*parent]]]]">Volver arriba</a> |
[[*menutitle]] |
el Título con el que la página aparece en los menús. | Más utilizado por Snippets como Wayfinder o pdoMenu cuando se construyen menús dinámicamente |
[[*content]] |
el contenido de la página. | <body>[[*content]]</body> |
Otras etiquetas comunes¶
Estas etiquetas representan las configuraciónes del sistema, que se puede editar en el menú Sistema -> Configuración del sistema.
Etiqueta | Descripción | Ejemplo de uso |
---|---|---|
[[++site_url]] |
Contiene la URL de tu sitio., por ej. http://www.tusitio.com/ | Con muchos CMS que dependen de las reescrituras de Apache, es una práctica común incluir una etiqueta base en su encabezado HTML: <base href ="[[++site_url]]"/> |
[[++site_name]] |
Nombre del sitio | <title>[[++site_name]] [[*pagetitle]]</title> |
[[++site_start]] |
Contiene el ID de la página designada como tu página de "inicio". | A menudo se usa junto con la sintaxis de enlace, por ej. <a id="logo" href="[[~[[++site_start]]]"> Inicio </a> |
[[$chunk]] |
Hace referencia a un chunk por su nombre. Los chunks son cualquier parte de contenido reutilizable. | Chunks comunes pueden ser cabecera o pieDePagina |
[[~link]] |
Utiliza esta sintaxis para crear enlaces a páginas haciendo referencia a su identificación única (visible entre paréntesis junto al nombre de la página en el árbol de recursos). Estos enlaces no se romperán si las páginas se mueven o se les cambia el nombre. Puedes cambiar el esquema generado del enlace pasando el parámetro &scheme (ver link_tag_scheme) | <a id="logo" href="[[~1]]">Inicio</a> |
[[%translated_message]] |
Utiliza etiquetas de léxico para traducir mensajes. | [[!%setting_emailsender? &topic=`setting` &namespace=`core` &language=`en`]] |
Todas las etiquetas¶
A medida que aumente tu comprensión de cómo funcionan las plantillas de MODX, querrás tener a tu disposición la lista completa de campos de contenido disponibles. Aquí está la lista completa de todas las etiquetas, obtenida de esta publicación de blog.
Etiqueta | Tipo de datos | Descripción | Ejemplos de uso |
---|---|---|---|
[[*alias]] |
text | Alias | Normalmente, utilizarás el id para generar la URL, por ej. <a href="[[~[[*id]]]]"> ¡Haz clic aquí! </a> , pero esto te permite imprimir el parámetro de alias. |
[[*cacheable]] |
int 0/1 | Cacheable | |
[[*class_key]] |
int | Clave de clase del recurso, por ej. modDocument | |
[[*content]] |
text | Contenido del recurso | |
[[*content_type]] |
int | Tipo de contenido | |
[[*createdon]] |
date | Fecha de creación, por ej. 2011-04-14 20: 40: 50, a menudo utilizado junto con el filtro de salida strtotime | [[*createdon:strtotime:date=`%a %b %e, %Y`]] Ver Formatos de Fecha. |
[[*createdby]] |
int | ID del usuario que ha creado el recurso | |
[[*deleted]] |
int 0/1 | Borrado | |
[[*deletedby]] |
int | ID del usuario que ha borrado el recurso | |
[[*deletedon]] |
date | Fecha de borrado | [[*deletedon:strtotime:date=`%a %b %e, %Y`]] Ver Formatos de Fecha. |
[[*description]] |
text | Descripción | |
[[*editedon]] |
date | Fecha de última edición, por ej. 2011-04-18 09:06:08 | [[*editedon:strtotime:date=`%a %b %e, %Y`]] Ver Formatos de Fecha. |
[[*editedby]] |
int | ID del último usuario que ha editado el recurso | |
[[*hidemenu]] |
int 0/1 | Ocultar de los menús; este atributo es leído por muchos snippets, por ej. WayFinder | |
[[*id]] |
int | ID del recurso | Se utiliza con frecuencia para generar enlaces a la página. |
[[*introtext]] |
text | Sumario | |
[[*isfolder]] |
int 0/1 | Contenedor | |
[[*link_attributes]] |
text | Atributos de enlace; Estos se insertan automáticamente cuando utilizas la sintaxis [[~123]] |
|
[[*longtitle]] |
text | Título largo | |
[[*menuindex]] |
int | Índice en menú | |
[[*menutitle]] |
text | Título en menú | |
[[*pagetitle]] |
text | Título de página | |
[[*parent]] |
int | Recurso padre | |
[[*pub_date]] |
date | Fecha de publicación | |
[[*published]] |
int 0/1 | Estado de publicación | |
[[*publishedby]] |
int | ID del usuario que ha publicado el recurso | |
[[*publishedon]] |
date | Fecha de publicación | [[*publishedon:strtotime:date=`%a %b %e, %Y`]] Ver Formatos de Fecha. |
[[*richtext]] |
int 0/1 | Texto enriquecido | |
[[*searchable]] |
int 0/1 | Buscable | |
[[*template]] |
int | ID de la plantilla | |
[[*unpub_date]] |
date | Fecha de despublicación [[*unpub_date:strtotime:date=`%a %b %e, %Y`]] Ver Formatos de Fecha. |
| [[*uri_override]]
| int 0/1 | Congelar URI | |
| [[*uri]]
| string | URI | |
Solo para aclarar sobre pub_date
: solo se establece cuando el usuario establece una fecha futura para la publicación en el campo Publicar en. Y cuando el documento se publica realmente, se pone a cero. El campo Publishedon siempre contiene la fecha más reciente en la que el recurso cambió de no publicado a publicado (o la fecha en que se guardó un nuevo documento con Publicar marcada).
Ver también¶
- Formatos de Fecha: muestra cómo dar formato a los campos de fecha.
- Recursos
- Tipos de contenido
- Ancla nombrada
- Recurso estático
- Symlink
- Uso de recursos Symlinks
- Weblink
- Plantillas
- Chunks
- Usando Snippets
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$311 per month—let's make that $500!
Learn more