Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates 将Joomla 2.5模板转换为3.0,现在不显示模块位置_Templates_Upgrade_Joomla3.0 - Fatal编程技术网

Templates 将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

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

我认为joomla 2.5和3.0之间在这方面没有什么变化。 要在模板中加载模块位置,您仍然可以使用:

<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
中的文件。但是这个肯定不会产生任何错误。您可能希望启用错误报告,并检查服务器错误日志以查看是否存在任何错误。