在模板中包含特定的Joomla模块



我在PHP编码的复制粘贴体育场,所以我想在这里指出正确的方向。

本页:

http://anansi.dk/index.php?option=com_configbox&视图= category& prod_id = 2, cat_id = 27, Itemid = 227, lang = da

我试图在底部加载一个名为mod_hot_joomla_carousel_pro的模块-在其他元素下面。我试图做到这一点的方式是使用相同的带状PHP用于包括价格模块,在模板内。它看起来像这样:

<?php 
   include_once(KPATH_ROOT.DS.'modules'.DS.'mod_hot_joomla_carousel_pro'.DS.'mod_hot_joomla_carousel_pro.php');
?>

它工作-在某种程度上-你可以看到箭头。但我如何让它加载特定的模块实例,与图片和所有?

最好的,阿斯特丽德

要在页面上显示模块吗?最好添加模块位置,并在此位置上调整模块<jdoc:include type="modules" name="position-0" />但是如果你想包含模块,最好这样做

<?php
$doc = JFactory::getDocument();
$module = JModuleHelper::getModule('mod_hot_joomla_carousel_pro',$title);
//get and update params
$params = new JRegistry;
$params->loadString($module->params);
$params->set('some_param_of_module',$some_value);
//render module
$renderer = $doc->loadRenderer('module');
$content = $renderer->render($module, array('params'=> $params));
print $content;
?>

相关内容

  • 没有找到相关文章

最新更新