-1

好的,所以我知道您可以在我理解的菜单项中设置模板/样式。但是..在这种情况下你会怎么做..

该网站使用两种不同的模板/样式,具体取决于它们所在的网站部分。

如果您在网站的第 1 部分并且需要转到使用不同样式的第 2 部分怎么办?如果满足条件,则此操作由控制器控制。

到目前为止,我已经设法使用 $app->redirect 并包括菜单 ID 来做到这一点,以便 joomla 选择正确的模板/样式来使用。但是,这似乎是错误的,因为一旦将组件安装在其他地方,我就无法确定菜单 ID ...

执行 getView() 方法来显示某个视图似乎是正确的过程,但是它不允许我更改模板/样式,并且将使用原始菜单项中的模板/样式。

还有其他我不知道的方法吗?Joomla 是否根本没有为此做好准备?就好像我需要更改 getView 以接受模板/样式参数

4

1 回答 1

0

他们将名称模板/样式更改为主题。

JFactory::getApplication()->set('theme', 'my_system');
于 2017-12-19T16:52:39.723 回答