Los nuevos usuarios 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 less confuso, sin embargo, algunos usuarios pueden tener dificultades para 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 izquierda posición, el menú principal se mostrará en lugar de esta etiqueta en el izquierda 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 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
- izquierda
- bandera
- 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:
</div>
</div>
Luego necesitamos crear la posición del módulo en el archivo de detalles de la plantilla creando un nuevo barra lateral principal posición. Busque el archivo TemplateDetails.xml adjunto a su plantilla en / templates / /templateDetails.xml
Encuentra el etiqueta en su archivo XML. Se parece a esto:
izquierda
derecho
cima
bandera
encabezamiento
pie de página
ruta
usuario1
usuario2
usuario3
usuario4
usuario5
recuadro
depurar
buscar
depurar
Para agregar su propia posición, debe insertar una nueva antes de la etiqueta de posiciones de cierre, en nuestro caso agregaremos la etiqueta barra lateral principal posición justo después de la depurar posición. El resultado final será el siguiente:
izquierda
derecho
cima
bandera
encabezamiento
pie de página
ruta
usuario1
usuario2
usuario3
usuario4
usuario5
recuadro
depurar
buscar
depurar
barra lateral principal
Una vez hecho esto, ahora podemos asignar un módulo al barra lateral principal posición en el Extensiones> Módulos .
Si realmente quieres lucir profesional, deja de buscar plantillas gratuitas. La mayoría de ellos se ven deficientes, tienen posiciones y flexibilidad muy limitadas, tienen errores y, por lo general, contienen enlaces ocultos a los diseñadores originales.
Si desea que su sitio se vea bien, vaya a los profesionales y obtenga una plantilla desde allí. No te arrepentirás y el resultado final definitivamente se verá. Obviamente, la primera impresión de un sitio web proviene de la plantilla, ¡y realmente desea obtener la primera impresión correcta!
Por favor, deja un eficiente Comente con sus pensamientos, luego comparta esto en su (s) grupo (s) de Facebook que lo encontrarán útil y cosechemos los beneficios juntos. ¡Gracias por compartir y ser amable!
Divulgación: Esta página puede contener enlaces a sitios externos para productos que amamos y recomendamos de todo corazón. Si compra productos que le sugerimos, es posible que ganemos una tarifa de referencia. Tales tarifas no influyen en nuestras recomendaciones y no aceptamos pagos por reseñas positivas.