我有一个带有两个不同模块的Zend应用程序(admin和nonadmin) 布局如下:
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索引控制器填充的。这意味着您可以直接从offest转到标签页。
我想更改设置以使其成为可能。
因此,如果我要去adm / somecontroller / indexaction,我将被引导到正确的选项卡,并且只会加载选项卡内容。
所以我理解我需要带有空标签的视图脚本,无论管理控制器使用什么,都应该呈现。控制器将填充我正在访问的选项卡,随后点击其他选项卡将导致ajax加载到来自不同控制器的选项卡的内容。
如果使用任何控制器,我如何始终加载此选项卡phtml文件?
如何将其自动加载到layout.phtml脚本中?
答案 0 :(得分:-1)
您可以创建一个包含这些选项卡的布局,并使所有控制器/操作都使用此布局,这样无论如何,选项卡都会被渲染,反过来,内容也会加载到正确的位置。