首页 » 后端 » Joomla! » 正文

Joomla!用代码形式输出位置(position)中的模块(module)

发布者:站点默认
2011/10/4 浏览数(1,782) 分类:Joomla! Joomla!用代码形式输出位置(position)中的模块(module)已关闭评论

Module除了通过module的位置(position)来应用外,还可以通过在代码中应用部署module,这样给Joomla的开发带来的方便。如果想在某个组件(Component)中使用module,那么可以在组件的代码中直接应用,无须受限于位置的定义,以下是具体的应用方法:

采用Modules的位置引用:

方法一:

$modules =& JModuleHelper::getModules(’breadcrumb‘);
//参数为modules的位置,因为一个位置可能会有几个modules,所以返回会是一个数组;
foreach ($modules as $module){
echo JModuleHelper::renderModule($module); //显示出module;
}

方法二:

$document = &JFactory::getDocument();
$renderer = $document->loadRenderer(’modules’);
echo $renderer->render(’breadcrumb‘);//modules的位置

采用Modules的title和名称应用:

$modName = ‘banners’; // not mod_mostread ,即不用mod_的前缀;
$modTitle = ‘网页头部广告‘;//module的名称;可以使用中文。
$mod = JModuleHelper::getModule($modName, $modTitle);
echo JModuleHelper::renderModule($mod);

<完>
转自:http://joomla.net.cn/viewthread.php?tid=7350&extra=page%3D1

点击返回顶部
  1. 留言
  2. 联系方式