我正在使用腳本模塊插件,允許您將腳本添加到joomla中的模塊,但是我需要將此模塊放在HEAD標籤內,以便我可以將腳本放置在正確的地方。在joomla頭部添加自定義模塊位置
有沒有辦法在索引頁的頭部內部創建自定義模塊位置?所以每次我創建一個模塊並指定特定的位置,如「scriptTop」,該模塊上的腳本將被放置在HEAD標記內...
這是否合理?
乾杯,丹
我正在使用腳本模塊插件,允許您將腳本添加到joomla中的模塊,但是我需要將此模塊放在HEAD標籤內,以便我可以將腳本放置在正確的地方。在joomla頭部添加自定義模塊位置
有沒有辦法在索引頁的頭部內部創建自定義模塊位置?所以每次我創建一個模塊並指定特定的位置,如「scriptTop」,該模塊上的腳本將被放置在HEAD標記內...
這是否合理?
乾杯,丹
是的,這是直截了當的。編輯模板的文件index.php
,並改變這樣說:
<head>
...
<jdoc:include type="head" />
<jdoc:include type="modules" name="scriptTop" />
...
</head>
然後發表在scriptTop
位置的任何模塊將在頭部分被渲染。您必須確保該模塊生成的代碼有效併入頭部分。
正如尼布拉說,你可以在你的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;?>
然後只需在創建新模板時從模塊選項中選擇新模板。