Incluir un menú de migas de pan a nuestro módulo desde un Bloque o un Controlador en Magento 2

Desde un Bloque 

Declaramos la clase UrlInterface y que nos permitirá usar los métodos getBaseUrl(), getUrl(), getCurrentUrl(), getUrl(‘test/test2’) , etc … ya que necesitaremos usarlos en nuestro menú de migas de pan. En un controlador no necesitamos hacer esto ya que ObjectManagerInterface es llamado por la factoría de páginas PageFactory.

En el constructor de nuestro bloque inyectamos la dependencia UrlInterface para poder utilizarla.

Creamos el método addbreadcrumb() en nuestro bloque y que se encargará de generar el menú de migas de pan personalizado (breadcrumb) en nuestra página.

Y por último llamamos al método addbreadcrumb() que acabamos de crear desde el template que deseemos:

Desde un controlador

Desde un controlador es mas sencillo, tan solo tenemos que crear nuestro método encargado de generar las migas de pan.

Etiquetado

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.