Jump to content

que un boton del footer aparezca o desaparezca dependiendo de donde estes


nersolar

Recommended Posts

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 by nersolar (see edit history)
Link to comment
Share on other sites

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

  • Like 1
Link to comment
Share on other sites

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 by nersolar (see edit history)
Link to comment
Share on other sites

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 by nersolar (see edit history)
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...