Buenos días. quiero hacer una pregunta.
Os cuento, en mi página principal hay una posición para módulos a la izquierda, y otra a la derecha y en medio de ambas está el componente, pues bien me gustaría que al pinchar en un artículo del componente (muestra un listado de articulos de la categoría noticias) no se muestre una de las dos columnas, concretamente la izquierda.
Es decir, que ne la vista categoría blog se muestre columnaIzquierda-content-columnaDerecha
y el la vista artículo sólo el content y la columnaDerecha.
Eso es factible??
URL del sitio: Contenido solo visible a usuarios registrados
Hola Alberto,
Los distintos apartados del sitio web muestran unos determinados módulos en función de los que se hayan asignado y en que posiciones se hayan asignado.
http://www.yootheme.com/demo/joomla/revista en la plantilla original, en la vista blog el contenido a la izquierda y los módulos a la derecha, lo mismo cuando se pulsa en un artículo, creo que es mejor mantener siempre.
Para conseguir lo que indicas, tendrás que crear elemento de menú que apunten a cada artículo, y de esa manera poder seleccionar la posición y asignación de los módulos.
A veces hay plantillas que permiten ese cambio de layout, desconozco si es el caso de la plantilla que indicas, consulta con los creadores de la misma.
Saludos
Ya lo he resuelto.
Es necesario conocimientos php (mínimos).
En el index de mi plantilla detecto si estoy en la portada principal o no:
$app = JFactory::getApplication();
$menu = $app->getMenu();
$portada=0;
$classPortada="";
if (JRequest::getVar('view')=="featured") {
$portada=1;
$classPortada="homepage";
}
Despues añado el $classPortada a las clases del body y añado una nueva posición para los módulos, que se pintará únicamente si estamos en la portada o no:
count('left_portada' ) && $portada==1) : ?>
Hola,
Sí, es una buena solución. Gracias por el aporte.