jesusredondoiva Posted January 28, 2015 Share Posted January 28, 2015 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 More sharing options...
ventura Posted January 29, 2015 Share Posted January 29, 2015 Depende un poco de las modificaciones que quieras hacer si son solo de diseño las puedes hacer con css, tipo .category-5 .header-container { background-color: red!important; } Link to comment Share on other sites More sharing options...
jesusredondoiva Posted January 29, 2015 Author Share Posted January 29, 2015 Realmente lo que quiero hacer es poder usar una plantilla diferente para el header de una categoria en concreto, para poder añadir elementos diferentes en el <head> de la página de categoria por ejemplo, luego en ese header también podría asociar un fichero css diferente. Link to comment Share on other sites More sharing options...
ventura Posted January 29, 2015 Share Posted January 29, 2015 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 More sharing options...
jesusredondoiva Posted January 29, 2015 Author Share Posted January 29, 2015 Gracias Antonio, lo pruebo y si funciona correctamente lo ponemos como solucionado. Link to comment Share on other sites More sharing options...
Recommended Posts