gpt4 book ai didi

module - 如何在组件中显示 Joomla 模块?

转载 作者:行者123 更新时间:2023-12-02 09:30:25 26 4
gpt4 key购买 nike

我有一个包含多个游戏类别的组件,我想根据类别显示不同的横幅。我需要可自定义横幅(和链接),因此这不仅仅是显示 categoryX.jpg 或其他内容。

我看到了这个Joomla help page在另一个问题上,但它似乎只显示模块类型,而不是一个特定的模块。我想使用各种 mod_custom 模块并显示适合该类别的模块(如果需要,我可以存储每个模块的 ID)。

有什么想法吗?

最佳答案

这可以通过两步过程完成:

  1. 使用“Load module into article ”插件允许您自己使用如下插件调用来访问模块:

    {module [*mod_id*]}//其中 *mod_id* 是模块 ID

  2. 现在您可以调用插件将模块放置在任何位置,现在您需要转到您想要添加模块的组件的查看代码并添加以下代码:

    echo JHTML::_('content.prepare', '{module [*mod_id*]}');

请查看此链接 - http://www.alltogetherasawhole.org/group/developers/forum/topics/running-joomla-content-plugins - 关于第 2 点。我试图做同样的事情,但发现它不起作用,其原因是您可以在上面的页面链接中找到的评论:

“我注意到有些插件实际上期望 option=com_content 来正确处理 onPrepareContent,因此您实际上可能想通过调用 JRequet::setVar 并在触发后恢复正确的值来“愚弄”它们。”

关于module - 如何在组件中显示 Joomla 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4044216/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com