Jump to content

[Solucionado] Como hacer que desaparezcan las columnas(izq y der) para una pagina CMS en concreto


FranciscoVillen

Recommended Posts

Hola de nuevo compañeros de prestashop, vengo con una duda que no he podido resolver buscando por internet y en este foro.

 

La idea es la siguiente: hacer que para una sección del menu se despliegue una pagina CMS y que para esa página en concreto, no aparezcan las columnas izquierda y derecha, de manera que la columna central ocupe todo el espacio para esa página. Pero que para el resto de páginas de prestashop, sigan apareciendo dichas columnas.

 

Leyendo por internet y en este foro he sacado algunas ideas, como deshabilitar los hooks de la left_column y right_column, y luego aumentar el tamaño de la center_column en global.css.

 

El problema es que quiero que esto solo ocurra para una pagina cms en concreto y que en el resto de paginas de prestashop sigan apareciendo el contenido central con las columnas a la izquierda y derecha.

 

¿alguna idea?

 

Gracias de antemano.

Edited by FranciscoVillen (see edit history)
Link to comment
Share on other sites

Lo he solucionado, por si a alguien le surge el mismo problema, aqui teneis la solucion:

 

Si por ejemplo, no quereis que la columna izquierda aparezca en una pagina cms en concreto, os vais a la carpeta de vuestro tema y buscais en que archivo tpl se encuentra el hook de la columna izquierda, en mi caso es header.tpl (desconozco si siempre es aqui o depende del tema), y modificais el codigo añadiendo las lineas de codigo en color rojo:

 

<div id="columns" class="grid_9 alpha omega clearfix">

<!-- Left -->

{if $smarty.get.id_cms != 10}

<div id="left_column" class="column grid_2 alpha">

{$HOOK_LEFT_COLUMN}

</div>

{/if}

<!-- Center -->

 

Con esto conseguis que para la pagina cms de id 10, no aparezca la columna izquierda.

 

Un saludo

Link to comment
Share on other sites

  • 3 months later...
  • 4 weeks later...

Supongo que ya lo habras solucionado, por si acaso te comento como sería para la columna derecha en el template default, en otras plantillas quizas puedan cambiar.

 

En el archivo footer.tpl de tu tema si quisiera que la pagina cms de id 10 no le apareciera la columna derecha:

 

 

<!-- Right -->

{if $smarty.get.id_cms != 10}

<div id="right_column" class="column grid_2 omega">

{$HOOK_RIGHT_COLUMN}

</div>

{/if}

<!-- Footer -->

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...