3
如何以编程方式为Magento 2中的类别视图添加自定义布局句柄
因此,我想为所有类别视图页面添加自定义布局句柄。应该加载的句柄取决于某些类别参数,因此需要以编程方式添加该句柄 $page->addPageLayoutHandles() 似乎很简单..?显然不是 Magento 2提供了一个很好的插件系统,我自然会使用它,只需定义一个afterExecute()在原始类别之后运行的插件,execute()然后将任何更新从那里推送到Page对象。 不幸的是,它不是那样工作的。.原因是原始execute()方法(最终)将执行$page->getConfig()->addBodyClass()-对该方法的调用将自动强制布局完全加载和生成,因此任何后续尝试添加新布局Page的布局句柄完全没有用。我环顾四周,找到任何不太优雅的方法来实现相同的目的(仍然使用插件)..找不到任何东西。 我最终运行了自己的类别视图控制器,但是我不希望这样。 所以我的问题是.. 如何为类别视图添加(以编程方式)新的页面布局句柄?并优雅地做。