我写了一个模块,但它减慢了页面的加载时间。 我搜索了如何使用ajax加载模块,但没有找到任何有用的主题(或者只是不理解它们,英语不是我的母语)。 我的问题是: 如果我有一个模块,它列出了游戏服务器上的在线成员(但只有当它们存在于本地数据库中时),在加载页面后加载该模块的正确解决方案是什么?
答案 0 :(得分: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中使用。
其他选项是
link 还描述了一个很好的细节,但它使用了via模块覆盖概念。 您可以遵循以下任何一种方法
希望这可以帮到你..