elimiar posición o ...
Avisos
Vaciar todo

Hosting WordPress 70% dto Dominios promo

elimiar posición o módulos en vista artículo  

 
Alberto Gómez
 Alberto Gómez
Usuario activo

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

Citar
Respondido : 28/08/2012 11:38 am
Jordi Sala
 Jordi Sala
Miembro Admin

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

ResponderCitar
Respondido : 28/08/2012 11:53 am

Cursos Gratuitos WordPress

Alberto Gómez
 Alberto Gómez
Usuario activo

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) : ?>

ResponderCitar
Respondido : 28/08/2012 3:16 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Sí, es una buena solución. Gracias por el aporte.

ResponderCitar
Respondido : 28/08/2012 3:42 pm