Magento如何为所有 Controller 定义布局句柄

标签 magento layout

我正在寻找解决方案来定义整个 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/

相关文章:

android - 用于创建此效果的最佳布局组合是什么?

rest - 无法通过 OAuth 使用 Magento REST API

reactjs - 布局路线无法按预期使用react-router-dom@6

magento - Magento 2中的Ultimo控制台错误

php - Magento 搜索在 magento 1.9 中不起作用

java - SWT 布局中的复合排序

.net - WPF 应用程序布局

swift - 如何阻止 swiftui 在 HStack 中将内容移出屏幕?

php - 为什么我不能重写父类?

magento - 经常性配置文件和捆绑项目