簡體   English   中英

將特定的Joomla模塊包含到模板中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM