Joomla! 1.7: 在各种位置显示指定module


在 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”