Añadir breadcrumb en la sección “Mis alertas” en Prestashop 1.7

He puesto una sección al azar por poner un ejemplo.

Si recordamos el módulo Alertas por Correo (email) que estuvimos comentando en su momento añadía (entre otra cosas) una sección a la zona de mi cuenta denominada “Mis alertas“.

En esta sección no visualizamos (en la actualidad) el breadcrumb (conocido popularmente como barra de navegación, migas de pan, etc..), que por ejemplo si podemos ver en otras secciones, como la de “Información (datos personales)” de la zona Su cuenta.

Recuerdo que estoy trabajando con Prestashop 1.7.3.0 beta 1 con la plantilla por defecto.

breadcrumb
breadcrumb

Pero si vamos a la sección de “Mis alertas” no vemos el breadcrumb

No vemos el breadcrumb 
No vemos el breadcrumb

Si intentamos acceder (a modo de prueba) al fichero:
modules/ps_emailalerts/controllers/front/account.php y añadimos la función:  public function getBreadcrumbLinks()

Asignación variable y llamada a método padre
Asignación variable y llamada a método padre
Asignamos enlaces de la sección mi cuenta al breadcrumb
Asignamos enlaces de la sección mi cuenta al breadcrumb

La función “addMyAccountToBreadcrumb()” retorna el enlace de la sección “Su Cuenta”

Para ver el contenido “original” de la función addMyAccountToBreadcrumb si vamos al fichero:

/classes/controller/FrontController.php observamos el contenido de la función: addMyAccountToBreadcrumb

addMyAccountToBreadcrumb
addMyAccountToBreadcrumb

Donde vemos que retorna el texto “Su cuenta

Título texto Su Cuenta en el breadcrumb
Título texto Su Cuenta en el breadcrumb

Y el enlace de dicho texto:

Enlace del texto Su Cuenta en el breadcrumb
Enlace del texto Su Cuenta en el breadcrumb

Siguiendo por donde nos habíamos quedado con la función getBreadcrumbLinks finalmente retornamos el breadcrumb.

Finalmente veremos, que ya podemos ver el breadcrumb en dicha sección:

breadcrumb

Tip bajo Prestashop 1.7.3.0 beta1 y la versión “2.0.1” del módulo.

Es posible que en un futuro cercano esta opción venga añadida por defecto y no tengamos que modificar ningún código.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *