joomla - 在 Joomla 的另一个模块中加载一个模块

标签 joomla module

我是使用 Joomla 的绝对初学者。我正在尝试在另一个模块中加载一个模块,但我找不到如何做到这一点。我一直在尝试添加

{loadposition position}

用“位置”替换了我想要加载的模块的位置,但它似乎只适用于文章。

我在这里找到了另一个解决方案:http://forum.joomla.org/viewtopic.php?p=1531754&sid=bae9b487983c7e8a9f9c4fbd2958cf52#p1531754
但我不知道将这个 PHP 代码放在我的模块中的什么位置。

感谢您的帮助!

最佳答案

您需要手动添加代码以将内部模块呈现到容器模块中。这是一个例子:

jimport( 'joomla.application.module.helper' );
$module = JModuleHelper::getModule('mainmenu');
$attribs['style'] = 'xhtml';
echo JModuleHelper::renderModule( $module, $attribs );

取自:
http://docs.joomla.org/JModuleHelper/renderModule

要显示输出,您需要将代码放置在您希望呈现 html 的外部模块源代码部分中。

您将在其中将“mainmenu”替换为要嵌入的模块的名称。 (我删除了第二个参数,因为我假设您不想显示标题)。

关于joomla - 在 Joomla 的另一个模块中加载一个模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3770303/

相关文章:

java - 为什么 getClass().getName() 对未打开的模块类起作用?

javascript - NodeJS计划支持导入/导出es6(es2015)模块

php - 将表从一个数据库复制到另一个数据库但使用不同的用户,joomla 中的 php

php - 如何向 Joomla 中的 <title> 标签添加额外文本

python - 在 C++ 中调用 Python

module - Phalcon 4 多模块后端未加载

module - ReactNative - 未定义不是一个对象(评估 x)

sql - Joomla:如何使用 LIKE 条件加载 JTable 元素

mysql - 如何在 Joomla 模型中格式化 SQL 查询中的日期列

mysql - mysql 5.5 上的 joomla 1.5.22