【发布时间】:2016-06-01 05:15:11
【问题描述】:
我试图正确解释这一点,它有点令人困惑。
场景:
我的 Joomla 有一个桌面模板和一个移动模板。假设根据浏览网站的设备使用切换模板。
我的问题:
模板的切换效果很好,但是在查看移动网站时,Joomla 模板覆盖没有从移动模板中获得正确的模块覆盖。它从桌面模板获取模块覆盖。
我通过添加此代码进行了测试
echo JModuleHelper::getLayoutPath('mod_mymodule')
在我的移动模板 index.php 中检查它用于特定模块的覆盖文件夹并显示
.../desktop_template/html/mod_mymodule/default.php
这是不正确的,实际上应该是
.../mobile_template/html/mod_mymodule/default.php
我不确定为什么它不使用我的移动模板路径,因为视口正在显示我的移动模板。这发生在我所有具有覆盖的模块上。它似乎无法检测到移动模板覆盖文件。
我的问题是:
有没有一种方法可以在我的移动模板 index.php 中手动将 JModuleHelper::getLayoutPath('mod_mymodule') 更改为我的移动路径
或者
有没有办法在移动模板中操作 jdoc:include 以在我的移动模板中使用覆盖文件。
【问题讨论】: