我正在创建一个运行多个模板的网站。默认模板没有问题,但其他已分配的模板存在问题。
1)内部模板未调用组件/模块/插件所需的资产文件。我手动插入css和js文件。
2)仅在主页上显示某些组件或在内部页面中显示其他组件的代码在非默认模板中不起作用。示例代码:
<?php if($this->countModules('travelnhomepagecheck')) { ?>
<jdoc:include type="modules" name="travel_segment_threeimagerotator" style="xhtml" />
<br />
<jdoc:include type="component" />
<?php } else { ?>
<table width="100%" border="0" cellpadding="2">
<tr>
<td width="65%" style="vertical-align:top;">
<jdoc:include type="component" />
</td>
<td width="33%" style="vertical-align:top;">
<jdoc:include type="modules" name="travel_segment_rightCol" style="xhtml" />
</td>
</tr>
</table>
<?php } ?>
它仅显示模板主页的元素,而不显示内部页面。希望在正确的方向上提供任何帮助。
答案 0 :(得分:1)
您遇到的问题是资产文件没有加载?也许其他模板通过自定义函数生成HTML HEAD并且没有使用Joomla!-Head-Include函数。
只需期待您的模板中的一行:
<jdoc:include type="head" />
这包括所有元数据,css / js等资产。基本上它导入整个Joomla!HTML头。但是有些模板手动完成,然后最近安装的插件文件不会自动添加到头部。