1

我写了一个模块,但它减慢了页面的加载时间。我搜索了如何使用 ajax 加载模块,但没有找到任何有用的主题(或者只是不理解它们,英语不是我的母语)。我的问题是:如果我有一个模块,它列出了游戏服务器上的在线成员(但前提是它们存在于本地数据库中),那么在加载页面后加载该模块的正确解决方案是什么?

4

1 回答 1

2

尝试这个。

对您的任何自定义组件任务进行 ajax 调用。该任务中的代码应该是

 $document = &JFactory::getDocument();
 $renderer = $document->loadRenderer('module');

 $Module = &JModuleHelper::getModule('mod_fmDataGrid');

 $Params = "param1=bruno\n\rparam2=chris";
 $Module->params = $Params;
 echo $renderer->render($Module);

您可以通过 ajax 返回的结果,并在您的 html 中使用。

其他选项是

链接也描述了一个很好的细节,但它使用通过模块覆盖概念。您可以按照这些方法中的任何一种

希望这可以帮助你..

于 2013-01-21T11:19:39.337 回答