我有一个带有两个不同模块(管理员和非管理员)的 Zend 应用程序布局是这样的:
app
|-- Bootstrap.php
|-- settings
| `-- application.ini
`-- modules
|-- adm
| |-- controllers
| `-- views
| `-- scripts
| `--index
|-- nonadm
| |-- controllers
| `-- views
| `-- scripts
| `--index
`-- default
`-- views
`-- scripts
|-- index
`-- layout.phtml
每个请求,无论是来自 adm 还是 nonadmn,都会在 layout.phtml 中呈现
因此,在进入管理模块的那一刻,会显示一堆 jquery 选项卡,这些选项卡是从管理模块的索引视图脚本文件夹中的 index.phtml 文件加载的,要访问其他选项卡,您需要先转到索引,然后点击那里的标签。
每个选项卡最初都是从 adm 索引控制器填充的。这意味着您可以直接从 offfest 转到选项卡。
我想更改设置以使这成为可能。
因此,如果我要转到 adm/somecontroller/indexaction,我将被定向到正确的选项卡,并且只会加载该选项卡的内容。
所以我知道我需要其中包含空选项卡的视图脚本,无论使用什么管理控制器,它都应该被渲染。控制器将填充我正在访问的选项卡,随后单击其他选项卡将导致 ajax 加载来自不同控制器的该选项卡的内容。
无论使用什么控制器,我如何始终加载此选项卡 phtml 文件?
以及如何将其自动加载到 layout.phtml 脚本中?