Templates 将Joomla 2.5模板转换为3.0,现在不显示模块位置
我最近将Joomla 2.5模板转换为3.0,该模板安装成功。但模块位置不起作用。我确信这个问题在index.php文件中。唯一加载的是徽标,但模板的其余部分似乎处于非活动状态。请向我解释为什么会这样,或者如果我必须重新定义模板的所有部分。还包括如何在joomla 3.0中定义模块位置,以便我获得所需的结果。我认为joomla 2.5和3.0之间在这方面没有什么变化。 要在模板中加载模块位置,您仍然可以使用:Templates 将Joomla 2.5模板转换为3.0,现在不显示模块位置,templates,upgrade,joomla3.0,Templates,Upgrade,Joomla3.0,我最近将Joomla 2.5模板转换为3.0,该模板安装成功。但模块位置不起作用。我确信这个问题在index.php文件中。唯一加载的是徽标,但模板的其余部分似乎处于非活动状态。请向我解释为什么会这样,或者如果我必须重新定义模板的所有部分。还包括如何在joomla 3.0中定义模块位置,以便我获得所需的结果。我认为joomla 2.5和3.0之间在这方面没有什么变化。 要在模板中加载模块位置,您仍然可以使用: <jdoc:include type="modules" name="posit
<jdoc:include type="modules" name="position-1" />
或者,如果您想应用特殊的chrome:
<jdoc:include type="modules" name="position-1" style="html5" />
现在在您的情况下,可能是您的chrome中的某个地方出现了问题,这就是为什么会加载徽标而不会加载其他徽标的原因。
这些是在
/templates/your_template/html/modules.php
中定义的。如果使用删除的函数,您可能需要查看一下。我的模板中没有modules.php文件,正如我提到的,这是我转换的Joomla 2.5模板。但是,我在默认的Joomla 3.0模板“Protostar”中看到modules.php文件。我可以改用这个吗,还是需要从头开始构建自己的模板?如果模板没有自己的modules.php文件,则使用/templates/system/html/modules.php
中的文件。但是这个肯定不会产生任何错误。您可能希望启用错误报告,并检查服务器错误日志以查看是否存在任何错误。