在 Joomla! 实践中, module 是可以输出独立或相关内容的一个”方块”. 目前我用到的 module 定位方法有三种:
1, 在总模板(yourtemplate/index.php)中定位, 这个是最基本的了.
2, 在改写模板(override)中定位. 可以给没 module 指定一个模板中并没有定义的位置编码, 然后在 override 模板(一般是 default.php )中引用:
<div class=”features”>
<?php
/* get all Modules assigned to custom Position */
$myinset_modules = &JModuleHelper::getModules( ‘specialposition‘ );
/* loop through the array and render their output */
foreach ($myinset_modules as $mymodule) {
if ($mymodule->showtitle) : ?>
<h2><?php echo $mymodule->title; ?></h2>
<?php endif;
echo JModuleHelper::renderModule( $mymodule );
}
?>
</div>
3, 在文章正文中定位. 这个稍复杂.
3.1, 在后台进入 Extensions -> Plugs -> Content – Load Modules, 开启(enable)
3.2, 类似于第2步, 为对应的 module 指定一个特殊的位置名, 例如: specialposition
3.3, 在文章正文中输入:
{loadposition specialposition}
即可. 😀
2 responses to “Joomla! 1.7: 在各种位置显示指定module”
学习了。
你现在主要用1.7还是1.5
基本1.5能做的1.7都可以, 所以推荐1.7. 我用1.7有几个月了.