• ¡Bienvenido a XenFácil!

    Estás viendo el sitio como Invitado. Para poder participar en este sitio

    y obtendrás privilegios adicionales, acceso a otras áreas y mucho mas.

    ¡Es gratis!


    ¿Ya eres miembro? Inicia sesión
Icono de recurso

Tutorial Sintáxis de plantillas: Etiquetas de XenForo

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
lms ha publicado un nuevo recurso:

Etiquetas de XenForo - Etiquetas de XenForo para programadores

lms dijo:
Desistimiento: Esto es una explicación técnica y está orientada a desarrolladores. Sin embargo, la información proporcionada aquí puede resultar útil a los que no lo son.

Este recurso no está filiado a XenForo Ltd.

Las etiquetas de XenForo
XenForo viene con un robusto conjunto de etiquetas HTML extra para usar en las plantillas, que usan el prefijo xen en el HTML y proveen atajos para escribir las plantillas usando el sistema. Se compilan por XenForo en código...

Leer más sobre este recurso...
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
lms ha actualizado el recurso Etiquetas de XenForo:

foreach

lms dijo:
La etiqueta xen:foreach se usa como un iterador simple. Sirve para repetir programaticamente bloques de código que usan datos diferentes en cada iteración. Esto simplifica a los desarrolladores de complementos y reduce el número de plantillas que contendrían esta repetición en una plantilla. La etiqueta xen:foreach se convierte internamente en la estructira de control de PHP...

Leer el resto de la descripción de la actualización...
 
Última edición:

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
lms ha actualizado el recurso Etiquetas de XenForo:

xen:if

lms dijo:
Pueden ampliarse las sentencias usando AND, OR, xen:else y xen:elseif.

Reemplazando == con != cuando se referencia un valor numérico cambiará la candición de verdadero a falso, por ejemplo:
<xen:if is="{$visitor.user_id} == x"> como verdadero
<xen:if is="{$visitor.user_id} != x"> como falso

Cuando una sentencia solo contiene una variable, insertar un ! antes de ella tiene el mismo efecto, por ejemplo:
<xen:if...

Leer el resto de la descripción de la actualización...
 
Última edición:

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
lms ha actualizado el recurso Etiquetas de XenForo:

Title

lms dijo:
La etiqueta xen:title se usa para configurar el título de la página actual, así como en este recurso si miras en la pestaña de la ventana del navegador. El contenido de esta etiqueta viene antes del nombre de tu comunidad en el HTML.

Atributos
La etiqueta xen:title no tiene atributos.

Ejemplo:
Insertar CODE, HTML o PHP:
<xen:title>Sintáxis de plantillas: Etiquetas de XenForo</xen:title>
Este es el código interno que ejecutará por el Gestor de Recursos de XenForo en este...

Leer el resto de la descripción de la actualización...
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
lms ha actualizado el recurso Sintáxis de plantillas: Etiquetas de XenForo:

Description

lms dijo:
La etiqueta xen:description se usa para sobreescribir y configurar la meta descrición en páginas individuales.

Atributos
  • skipmeta
    • El atributo skipmeta es una bandera booleana que indica si la metadescripción debe mostrarse o no. Configurarlo a verdadero apaga la visualización, mientras que falso deja su visualización.
Ejemplo
Insertar CODE, HTML o PHP:
<xen:description>La metadescripción es  meta y habla por sí misma.</xen:description>
Esto...

Leer el resto de la descripción de la actualización...
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
lms ha actualizado el recurso Sintáxis de plantillas: Etiquetas de XenForo:

Sidebar

lms dijo:
La etiqueta xen:sidebar está diseñada para informar al software que en la página que se está viendo actualmente (mejor, la que se visualiza mediante plantillas) de la existencia o no de sidebar en la página. Ejempos de esto pueden verse tanto en el Gestor de Recursos como en el índice de foros.

Atributos
La etiqueta xen:sidebar no utiliza atributos y su funcionalidad radica en en su interior.

Ejemplo
Insertar CODE, HTML o PHP:
<xen:sidebar>
¡Estoy en la barra lateral o sidebar!...

Leer el resto de la descripción de la actualización...
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
lms ha actualizado el recurso Sintáxis de plantillas: Etiquetas de XenForo:

topctrl

lms dijo:

La etiqueta xen:topctrl te permite definir HTML que se colocará al lado del contenedor de la navegación superior.

Atributos
La etiqueta topctrl no tiene atributos y su funcionalidad depende del HTML provisto en su interior.

Ejemplo
HTML:
<xen:topctrl><a href="{xen:link 'reports/closed'}" class="callToAction"><span>{xen:phrase closed_reports}</span></a></xen:topctrl>

Esto creará la siguiente vista (en el centro de informes):...

Leer el resto de la descripción de la actualización...
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
lms ha actualizado el recurso Sintáxis de plantillas: Etiquetas de XenForo:

Require

lms dijo:
La etiqueta xen:require se usa para incluir fuentes JavaScript externas que no existen en las plantillas así como para incluir plantillas CSS.

Atributos
  • css
    • El atributo css se usa para incluir en lapágina CSS necesario antes de cargar la página. Diferente a xen:include, xen:require añade su salida en la cabecera de la página. En caso de ser CSS, también lo compila además en una sola llamada para redudir solicitudes HTTP por página.
    ...

Leer el resto de la descripción de la actualización...
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
lms ha actualizado el recurso Sintáxis de plantillas: Etiquetas de XenForo:

include

lms dijo:
la etiqueta xen:include se usa para incluir otra plantilla en el lugar de la inclusión. Esto es muy útil cuando se tienen varias plantillas que pueden usarse de nuevo o que es necesario para la plantilla. Al editar una plantilla, cualquier plantilla incluida estará disponible como pestaña lo que te permite una fácil edicion de todas las plantillas usadas.

Atributos
La etiqueta xen:include tiene los siguientes atributos:
  • template (obligatorio)
    • El...

Leer el resto de la descripción de la actualización...
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
lms ha actualizado el recurso Sintáxis de plantillas: Etiquetas de XenForo:

edithint

lms dijo:
La etiqueta xen:edithint se usa para informar al software de plantillas la inclusión en la ventana de edición de plantillas de pestañas extra. Estas plantillas son útiles en la edición de la plantilla, pero sin ser directamente incluidas en la propia plantilla. Es una etiqueta con auto-cierre.

Atributos
  • template (obligatorio)
    • Nombre de la plantilla que podría ayudar al intentar editar la plantilla. Esto debe ser una plantilla válida de XenForo.
    ...

Leer el resto de la descripción de la actualización...
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
lms ha actualizado el recurso Sintáxis de plantillas: Etiquetas de XenForo:

hook

lms dijo:
OBSOLETO
La etiqueta xen:hook ha quedado obsoleta en XenForo 1.2 y superiores, esta documentación limitada existe sólo para explicar el propósito de la etiqueta.

Esta estiqueta está diseñada para trabajar en conjunción con detectores y complementos, aunque no proveen traslado directo de HTML. Se usaban para permitir a los complementos interceptar la compilación de una plantilla e inyectarle el código de su complemento a fin de evitar al usuario final ediciones de...

Leer el resto de la descripción de la actualización...
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
lms ha actualizado el recurso Sintáxis de plantillas: Etiquetas de XenForo:

avatar

lms dijo:
La etiqueta xen:avatar es la más simple y fácil manera de leer la versión de {xen:helper avatar, ...} (próxima su documentación).

Atribut0s
  • user (obligatorio)
    • El atributo user es obligatorio y precisa una matríz con la información del usuario que se usa para buscar y construir el HTML del avatar.
  • size
    • El atributo size especifica cual de los tres tamaños predefinidos se usará en el HTML. Los valores permisibles para...

Leer el resto de la descripción de la actualización...
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
lms ha actualizado el recurso Sintáxis de plantillas: Etiquetas de XenForo:

comment

lms dijo:
La etiqueta xen:comment se usa para crear comentarios en la plantilla, similar a como funciona el comentario de HTML. Sin embargo, a diferencia del HTML equivalente. La etiqueta xen:comment y cualquier otra en su interior no se analizarán por la compilación.

Atributos
La etiqueta xen:comment no tiene atributos.

Ejemplo
HTML:
<xen:comment>Este pequeño código se usa para decir hi.</xen:comment>
<!-- HI! -->
La salida de lo de arriba será:
HTML:
...

Leer el resto de la descripción de la actualización...
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
lms ha actualizado el recurso Sintáxis de plantillas: Etiquetas de XenForo:

untreated

lms dijo:
La etiqueta xen:untreated se usa para apagar el analizador de lo existente en su interior, haciendo que no se compilen xen:etiquetas, propiedades o auxiliares de plantilla en el HTML y se mostrarán tal cual. Desde 1.2 RC2, no se usa esta etiqueta en el código base de XenForo.

Atributos
La etiqueta xen:untreated no tiene atributos.

Ejemplo
Insertar CODE, HTML o PHP:
<xen:untreated><script>
var ejemplo = '<xen:if is="1">true<xen:else />false</xen:if>';
alert(ejemplo);...

Leer el resto de la descripción de la actualización...
 
Arriba