【发布时间】:2018-06-02 03:34:57
【问题描述】:
好的,我知道您可以在我理解的菜单项中设置模板/样式。但是..在这种情况下你会怎么做..
网站使用两种不同的模板/样式,具体取决于它们所在的网站部分。
如果您位于网站的第 1 部分并且需要转到使用不同样式的第 2 部分怎么办?如果满足条件,则此操作由控制器控制。
到目前为止,我已经设法使用 $app->redirect 并包括菜单 ID 来做到这一点,以便 joomla 选择正确的模板/样式来使用。然而,这似乎是错误的,因为一旦组件安装在其他地方,我就无法确定菜单 ID...
执行 getView() 方法来显示某个视图似乎是正确的过程,但是它不允许我更改模板/样式,并且将使用原始菜单项中的模板/样式。
还有其他我不知道的方法吗? Joomla 是否根本没有为此做好准备?就好像我需要更改 getView 以接受模板/样式参数
【问题讨论】:
-
好的,所以在 3.8 中搜索核心文件后,显然有一个 setTemplate 函数.. 还没有设法让它做任何事情。有人用过吗?
标签: templates joomla navigation styles joomla3.8