如何在Joomla组件视图中包含一个Joomla模块

6

我正在处理一个Joomla网站,希望在组件视图中包含一个模块,有人能帮助我吗?我使用的代码显示未经授权的访问消息。

    <div class="used_image">
<?php
    include($mosConfig_absolute_path."/modules/mod_MODULENAME/mod_MODULENAME.php");
    ?>
</div>

这里有关于将模块加载到自定义位置的更多选项。 - bharat
1个回答

13

尝试这个

  jimport('joomla.application.module.helper');
    // this is where you want to load your module position
    $modules = JModuleHelper::getModules('header'); 
    foreach($modules as $module)
    {
    echo JModuleHelper::renderModule($module);
    }

谢谢,这在2.5版本中对我很有效。有没有办法确保以这种方式加载的模块不会同时显示在页面的其他部分? - Mika Andrianarijaona
1
通过使用renderModule,模块将呈现在组件主体内(即在主<div>标记中)。是否有任何方法可以将模块加载到自定义组件视图文件中的任何其他位置? - Vinay
有人知道如何为后端选择声明这些位置吗? - Felix G.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接