【问题标题】:Converted Joomla 2.5 template to 3.0 and now the module positions are not showing将 Joomla 2.5 模板转换为 3.0,现在模块位置未显示
【发布时间】:2013-04-16 13:34:55
【问题描述】:

我最近将一个Joomla 2.5 模板转换为3.0,模板安装成功。但是模块位置不起作用。我确定问题出在 index.php 文件中。唯一加载的是徽标,但模板的其余部分似乎处于非活动状态。请向我解释为什么会这样,或者我是否必须重新定义模板的所有部分。还包括如何在 joomla 3.0 中定义模块位置,以便我获得所需的结果。

【问题讨论】:

    标签: templates upgrade joomla3.0


    【解决方案1】:

    在这方面,我认为 Joomla 2.5 和 3.0 之间没有任何改变。 要在模板中加载模块位置,您仍然使用:

    <jdoc:include type="modules" name="position-1" />
    

    或者如果您想应用特殊的镀铬:

    <jdoc:include type="modules" name="position-1" style="html5" />
    

    现在,在您的情况下,您的 chrome 中的某个地方可能存在问题,这就是徽标加载而不是其他徽标的原因。 这些在/templates/your_template/html/modules.php 中定义。如果您在那里使用已删除的功能,您可能想看看http://docs.joomla.org/Potential_backward_compatibility_issues_in_Joomla_3.0_and_Joomla_Platform_12.1

    【讨论】:

    • 我的模板中没有 modules.php 文件,因为我提到这是我转换的 Joomla 2.5 模板。但是,我在默认的 Joomla 3.0 模板的“Protostar”中看到了一个 modules.php 文件。我可以只使用这个,还是需要从头开始构建自己的?
    • 如果模板没有自己的 modules.php 文件,则使用来自/templates/system/html/modules.php 的文件。但这肯定不会产生任何错误。您可能需要启用错误报告并检查您的服务器错误日志以查看是否有任何错误。
    猜你喜欢
    • 2013-04-09
    • 1970-01-01
    • 2017-10-17
    • 2013-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-12
    • 2013-07-23
    相关资源
    最近更新 更多