Jump to main content Jump to doc navigation

Esta 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

  1. Recursos
  2. Tipos de contenido
  3. Ancla nombrada
  4. Recurso estático
  5. Symlink
  6. Uso de recursos Symlinks
  7. Weblink
  8. Plantillas
  9. Chunks
  10. 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

  • modmore
  • STERC
  • Digital Penguin
  • Jens Wittmann – Gestaltung & Entwicklung
  • Fabian Christen
  • Dannevang Digital
  • Sepia River Studios
  • CrewMark
  • Chris Fickling
  • deJaya
  • eydolan
  • Lefthandmedia
  • Murray Wood
  • Following Sea
  • Anton Tarasov
  • Stéphane Jäggi
  • Raffy
  • Snow Creative
  • A. Moreno
  • Nick Clark
  • JT Skaggs
  • Helen
  • YJ
  • krisznet
  • Richard
  • Yanni

Budget

$306 per month—let's make that $500!

Learn more