Jump to content

Usar header.tpl diferente por categoria


Recommended Posts

Hola estoy diseñando una tienda en presta 1.6 y quiero que una de las categorias tenga un aspecto totalmente distinto.

 

De momento he podido crear un category-2.tpl notificandolo en CategoryControler.php para diseñar una plantilla distinta para la categoria.

 

Me gustaría tambien poder personalizar el header.tpl y usar un header-2.tpl diferente al header.tpl original sólo en esa categoria, alguién sabe en en que archivo .php he de notificar que use header2.tpl para una categoria en concreto?

 

gracias.

 

 

 

Link to comment
Share on other sites

Entonces lo que tienes que hacer es lo siguiente, ir al archivo

themes/tu_tema/layout.tpl

Alli tienes el include del header.tpl.

 

Para crear otro header y condicionarlo segun la categoria tienes que crear el nuevo header en el directorio de tu theme y crear una variable global en el archivo

classes/controller/FrontController.php

en la parte init, añade

 $id_category = (int)Tools::getValue('id_category');	

Y un poco mas abajo en el array

$this->context->smarty->assign(array(

Añade esto al resto de variables globales

'id_category' => $id_category,

Luego ya solo tendrias que inluir un condcional en el layout.tpl con el id de la categoria

{if $id_category == 5}{include file="$tpl_dir./header5.tpl"}{/if}
Link to comment
Share on other sites

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