Questions tagged «update-handle»

4
Magento 2:如何使用布局句柄customer_logged_in?
Magento 2是否具有诸如customer_logged_in这样的句柄?如果可以,该如何使用? 我试图创造 ../view/frontend/layout/customer_logged_in.xml 并添加到那里 <referenceBlock name="content" remove="true" /> 但是内容块并未删除。我将句柄文件重命名为默认文件,并且块已成功删除。 我究竟做错了什么?

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