2013-05-01 99 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;?> 

然後只需在創建新模板時從模塊選項中選擇新模板。