我正在寻找解决方案来定义整个 Controller 的布局句柄而不是controller_action。例如我想定义:
<mymodule_index></mymodule_index>
而不是
<mymodule_index_index></mymodule_index_index>
<mymodule_index_someaction></mumodule_index_someaction>
谢谢。
最佳答案
您可以通过运行以下命令来添加布局句柄:
$update = $this->getLayout()->getUpdate();
$update->addHandle('mymodule_index')
然后,您可以将这段代码添加到 Controller 内 protected “_initHandles”函数中,您将为每个操作运行该函数。
关于Magento如何为所有 Controller 定义布局句柄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22301566/