DISPLAY FO Desde 1.5

displayFooter

~3 min de lectura

#Descripcion

Muestra contenido en el footer de la tienda en todas las paginas del front office. Utilizado comunmente para widgets de newsletter, redes sociales, enlaces legales, informacion de contacto, sellos de confianza y scripts de chat en vivo. El contenido aparece antes del cierre del footer, visible en todas las paginas.

📍
Disparado por
  • FrontControllerCore::initFooter()classes/controller/FrontController.php

#Parametros

Este hook no recibe parametros via $params.

#Ejemplo de codigo

mymodule.php
php
public function install()
{
    return parent::install()
        && $this->registerHook('displayFooter');
}
mymodule.php
php
/**
 * Hook displayFooter — Muestra widget de newsletter en el footer
 */
public function hookDisplayFooter($params)
{
    // Verificar si la funcionalidad esta habilitada
    if (!Configuration::get('MYMODULE_FOOTER_ACTIVE')) {
        return '';
    }

    $this->context->smarty->assign([
        'shop_name' => Configuration::get('PS_SHOP_NAME'),
        'footer_text' => Configuration::get('MYMODULE_FOOTER_TEXT'),
        'social_links' => [
            'facebook' => Configuration::get('MYMODULE_FACEBOOK'),
            'twitter' => Configuration::get('MYMODULE_TWITTER'),
            'instagram' => Configuration::get('MYMODULE_INSTAGRAM'),
        ],
    ]);

    return $this->display(__FILE__, 'views/templates/hook/footer.tpl');
}
template.tpl
smarty
{hook h='displayFooter'}

#Notas y gotchas

  • ⚠️ Se ejecuta en TODAS las paginas del front office, incluida la pagina de mantenimiento.
  • ⚠️ Es un buen lugar para scripts no criticos como chat en vivo, analytics, etc.
  • ⚠️ Para contenido que va DESPUES del footer (antes del cierre de `</body>`), usa `displayWrapperBottom`.
  • ⚠️ Si necesitas diferenciar el comportamiento por pagina, usa `$this->context->controller->php_self`.
  • ⚠️ En el tema Classic, este hook esta dentro de `<footer id="footer">`.

#Relacionados

#Historial de versiones

Version PSCambio
1.5 Introducido como hook principal del footer
1.7 Añadidos displayFooterBefore y displayFooterAfter como complementos
Descargar en Markdown Pensado para pegar en ChatGPT, Claude u otra IA. Incluye solo el contenido de esta pagina.