2013-05-01 109 views
1

我正在使用脚本模块插件,允许您将脚本添加到joomla中的模块,但是我需要将此模块放在HEAD标签内,以便我可以将脚本放置在正确的地方。在joomla头部添加自定义模块位置

有没有办法在索引页的头部内部创建自定义模块位置?所以每次我创建一个模块并指定特定的位置,如“scriptTop”,该模块上的脚本将被放置在HEAD标记内...

这是否合理?

干杯,丹

回答

0

是的,这是直截了当的。编辑模板的文件index.php,并改变这样说:

<head> 
    ... 
    <jdoc:include type="head" /> 
    <jdoc:include type="modules" name="scriptTop" /> 
    ... 
</head> 

然后发表在scriptTop位置的任何模块将在头部分被渲染。您必须确保该模块生成的代码有效并入头部分。

1

正如尼布拉说,你可以在你的index.php模板,添加一个模块的名称,你几乎没有

<head> 
... 
<jdoc:include type="head" /> 
<jdoc:include type="modules" name="scriptTop" /> 
... 
</head> 

,但如果您使用的customHTML添加您的元标记或代码,你将有customHTML模块具有不需要的div输出的默认模板。

要清理出来,你可以在自己的模板做一个模块模板覆盖应对的

模块/ mod_custom/TMPL /如default.php

yourttemplatename/HTML/mod_custom/newtemplatename .PHP

,只是删除不需要的div:

<?php 
// no direct access 
defined('_JEXEC') or die; 
?> 

<?php echo $module->content;?> 

然后只需在创建新模板时从模块选项中选择新模板。