nersolar Posted April 13, 2017 Share Posted April 13, 2017 (edited) Buenas tardes tengo un boton de enlace en el footer, concretamente en un modulo dentro del footer que quiero que desaparezca cuando estemos dentro de una categoría concreta lo que esto no me funciona: {$dir=$smarty.server.PHP_SELF} {if strpos($dir,"/categoriaX/")!==false} <a href="enlace"></a> {/if} y esto tampoco me funciona: {if ($request_uri|strstr:"categoriaX") } {else} <a href="enlace"> </a> {/if} alguien tiene alguna idea de como puedo detectar en que pagina estoy? Edited April 13, 2017 by nersolar (see edit history) Link to comment Share on other sites More sharing options...
ventura Posted April 13, 2017 Share Posted April 13, 2017 Quizás la forma mas correcta seria hacerlo desde el .php del modulo, puedes hacerlo desde el .tpl con {if isset($smarty.get.id_category) && $smarty.get.id_category == 55} ........... {/if} siendo 55 el id de la categoria en que se mostrará el contenido 1 Link to comment Share on other sites More sharing options...
nersolar Posted April 13, 2017 Author Share Posted April 13, 2017 (edited) Quizás la forma mas correcta seria hacerlo desde el .php del modulo, puedes hacerlo desde el .tpl con {if isset($smarty.get.id_category) && $smarty.get.id_category == 55} ........... {/if} siendo 55 el id de la categoria en que se mostrará el contenido Acabo de darme cuenta de que no solo necesito que desaparezca en la categoria sino en todos los CMS, pagina de inicio, productos .... jolin, necesito hacerlo desde el php del modulo, pero no se que debo de hacer Edited April 13, 2017 by nersolar (see edit history) Link to comment Share on other sites More sharing options...
nersolar Posted April 13, 2017 Author Share Posted April 13, 2017 (edited) en el PHP del modulo encuentro esto: public function hookDisplayFooter() { if (!$this->isCached('modulo.tpl', $this->getCacheId())) $this->smarty->assign(array( 'moco' => Configuration::get('MODULO_MOCO'), 'pipi' => Configuration::get('MODULO_PIPI'), **** )); return $this->display(__FILE__, 'modulo.tpl', $this->getCacheId()); } ahí debería asignar asi??? donde estan los **** 'urldondeestoy' => $smarty.server.REQUEST_URI Edited April 13, 2017 by nersolar (see edit history) Link to comment Share on other sites More sharing options...
ventura Posted April 13, 2017 Share Posted April 13, 2017 Bueno entonces las cuestión es, donde quieres que aparezca ¿? Link to comment Share on other sites More sharing options...
nersolar Posted April 13, 2017 Author Share Posted April 13, 2017 en la categoria "categoriaX" y todos los productos que estan dentro de "categoriaX" Link to comment Share on other sites More sharing options...
ventura Posted April 13, 2017 Share Posted April 13, 2017 en la categoria "categoriaX" y todos los productos que estan dentro de "categoriaX" Categoria por defecto de esos productos o simplemente asociados a esa categoria ¿? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now