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