Questions tagged «layout-update»

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

5
布局更新:无法通过引用在布局XML中添加子块
我遇到了似乎无法在布局XML文件中添加子块的问题。mylayout.xml无法加载,这是我做错了abc什么?我有以下文件。 onestepcheckout.xml <onestepcheckout_index_index> ... <reference name="content"> <block type="onestepcheckout/checkout" name="onestepcheckout.checkout" template="onestepcheckout/checkout.phtml"> ... <!-- this child block can be loaded --> <block type="block/class" template="path/to/template/template.phtml" name="qwe" as="qwe" /> ... </block> </reference> ... </onestepcheckout_index_index> mylayout.xml <onestepcheckout_index_index> <reference name="onestepcheckout.checkout"> <!-- this child block can not be loaded --> <block type="block/class" template="path/to/template/template.phtml" name="abc" as="abc" /> </reference> …
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.