[英]Including a specific Joomla module into a template
我在PHP
編碼的復制粘貼體育場,所以我想在這里指出正確的方向。
在本頁:
http://anansi.dk/index.php?option=com_configbox&view=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;
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.