Los usuarios nuevos de Joomla tienden a encontrar las posiciones de los módulos de plantilla confusas y posiblemente frustrantes. Joomla 3 ha mejorado la forma en que funcionan las plantillas para garantizar que esto sea menos confuso; sin embargo, algunos usuarios aún pueden encontrar difícil agregar posiciones de plantilla a sus plantillas. Este artículo sobre CollectiveRay.com intentará aclarar las cosas sobre las posiciones del módulo de plantilla.
Primero, la mayoría de las personas luchan por comprender qué posiciones de plantilla están disponibles para usar en su plantilla de Joomla. Esto es muy fácil de descubrir siguiendo los siguientes pasos:
¿Cómo mostrar módulos en Joomla?
Cuando está creando un sitio web usando una nueva plantilla de Joomla que no ha usado antes, necesita conocer las posiciones de las plantillas de Joomla que son compatibles y que puede usar. Puede hacerlo consultando el Administrador de módulos en el administrador, es decir, viendo las posiciones que tienen módulos asignados, o bien utilice este consejo. Para ver qué posiciones de los módulos están disponibles usando el administrador de módulos, debe ir a Extensiones> Módulos y hacer clic en un módulo existente.
En el parámetro de posición, verá una lista completa de posiciones a las que puede asignar el módulo. Los disponibles en la plantilla se enumerarán en el menú desplegable Posiciones:
Sin embargo, incluso si ve la lista de posiciones, todavía no sabe dónde y cómo se usan en la plantilla, por lo que necesitamos ver dónde están ubicadas.
Para comprender cómo mostrar las posiciones de los módulos en Joomla, siga estos pasos:
- Vaya al Administrador de plantillas (Extensiones> Plantillas> Plantillas)
- Haga clic en el botón Opciones en la parte superior derecha.
- Habilitar las posiciones del módulo de vista previa
- Vaya a la interfaz y agregue? Tp = 1 al final de su URL de Joomla, por ejemplo, www.collectiveray.com? tp = 1
- Todas las posiciones de la plantilla existentes ahora se mostrarán con su nombre, por ejemplo, posición-1, posición-7, banner, como se puede ver a continuación:
¿Qué son las posiciones del módulo Joomla?
Las posiciones de Joomla son marcadores de posición en los que establece módulos, de modo que un módulo se muestra en esa posición. Por ejemplo, si la plantilla de Joomla tiene una posición de búsqueda, colocaría el módulo de búsqueda en esa posición.
Lo mismo ocurre con otras posiciones del módulo, como banner, barra lateral, pie de página, rutas de navegación, izquierda, derecha, etc.
Tenga en cuenta que normalmente puede agregar más de un módulo a la misma posición, es decir, puede agregar más de un módulo a sus posiciones izquierda y derecha, y el orden en el que se muestran está determinado por el parámetro Orden en la configuración del módulo.
Las posiciones en Joomla 3 se definen por plantilla. Los problemas de posiciones de la plantilla son responsabilidad del desarrollador de la plantilla. Deben asegurarse de que las posiciones de la plantilla definidas en el archivo de detalles de la plantilla existan realmente en la plantilla.
Si necesita posiciones de plantilla adicionales, deberá cambiar su plantilla para adaptarse a las posiciones adicionales que necesita. Esto requiere conocimientos de PHP, HTML y XML para no romper su plantilla.
Esto es particularmente importante para que lo sepa y comprenda, especialmente si planea usar una serie de extensiones de Joomla, como las que enumeramos aquí.
¿Cómo asignar un módulo a un puesto?
Cuando diseñe su sitio web con Joomla, querrá asignar varios módulos diferentes a diferentes posiciones. Esto se puede hacer a través del parámetro Posiciones del módulo. Ahora que conoce las posiciones disponibles, simplemente cambie el parámetro Positions al nombre de la posición donde desea que se muestre el módulo.
Si asigna más de un módulo a la misma posición, por ejemplo en el barra lateral posicin, los mdulos se mostrarn en el orden en que estn configurados utilizando el Órdenes desplegable.
Para cambiar el orden, debe seleccionar una posición diferente en el Órdenes parámetro de cada módulo:
Usando la etiqueta JDOC
Entonces, ¿qué determina dónde se renderizan los módulos?
La etiqueta JDOC en el archivo index.php se reemplaza por los módulos asignados a esa posición (a través de Extensiones> Administrador de módulos y asignando un módulo a una posición en particular) cuando se representa la página. Entonces si tenemos
en el archivo index.php, y el módulo del menú principal se asigna al left posición, el menú principal se mostrará en lugar de esta etiqueta en el left larga.
Esto se aplica a cada etiqueta jdoc definida en el archivo index.php. Si tengo un
esto será reemplazado por los módulos que están asignados a la un Derecho larga.
Nombres de posiciones lógicas
El atributo de nombre en la etiqueta jdoc es un nombre lógico. Por lo tanto, si el nombre de la posición es “correcto”, esperaría que la posición del módulo esté a la derecha del contenido, “superior” esté en la parte superior del contenido, “barra lateral” esté al lado y “pie de página” a en la parte del pie de página del sitio web.
Es completamente posible definir la posición inferior en la parte superior del módulo, aunque normalmente los diseñadores de plantillas definen nombres de etiquetas que tengan sentido, es decir, la posición izquierda eventualmente se mostraría en el área izquierda de la página, y la posición del banner sería se muestra justo encima del contenido y así sucesivamente.
¿Cómo sé qué posiciones admite mi plantilla?
La mayoría de los diseñadores de plantillas de renombre explican qué posiciones de módulo están disponibles en la plantilla.
En Joomla 3, la responsabilidad sigue siendo del diseñador para definir las posiciones correctas en el archivo de detalles de la plantilla. Sin embargo, para las plantillas gratuitas, es posible que no se sepa qué puestos existen realmente.
Entonces, ¿cómo se hace para descubrir qué posiciones son compatibles con la plantilla?
La forma más sencilla de hacerlo es seguir nuestras instrucciones anteriores en Cómo mostrar módulos en Joomla
¡También puede ver directamente cuáles son las posiciones en los archivos de plantilla directamente!
Simplemente abra el archivo index.php de la plantilla y busque la etiqueta jdoc. Anote el nombre de los lugares cuando aparezca la etiqueta jdoc. Es decir, si encuentra las siguientes etiquetas en el archivo index.php:
…
…
….
Puede asumir con seguridad que las posiciones admitidas por su plantilla son:
- parte superior
- left
- bandera
- un Derecho
Agregar posiciones del módulo Joomla
En esta sección mostraremos brevemente cómo crear una nueva posición de módulo en cualquier plantilla.
Primero debe decidir dónde colocará la posición en su plantilla (en términos del HTML de la plantilla).
Debe comprender exactamente cómo funciona la plantilla. Por ejemplo, agregaremos un barra lateral principal posición a nuestra plantilla. Encontramos el archivo de posición (en el index.php) donde queremos agregar la barra lateral inicial e insertar un código php / html similar al siguiente: