我正在尝试建立一个Joomla网站,根据不同的查询显示SQL数据库中的条目。我想写一个通用模块,它可以读入一些参数(正常函数会这样做),然后进行数据库搜索并显示结果。我找不到办法做到这一点。我只能对模块内的一些规则进行硬编码,但是无法从Joomla管理员面板访问该模块。提前谢谢。
答案 0 :(得分:0)
我猜你在这里建造类似于AJAX search module的东西,因为Joomla Extensions Directory上有很多这样的东西,我建议看几个这些模块看他们是如何做到的。
根据您的Joomla特定版本及其实施方式,您可以use the AJAX Interface in 3.2+ versions of Joomla
答案 1 :(得分:0)
初始页面加载时您需要的URL参数是否可用?如果是这样,您只需使用JApplication输入对象来检索已清理的GET / POST参数。
$jinput = JFactory::getApplication()->input;
$myVar = $jinput->get('myVar', 'default my var value if not avail');
然后,您可以捕获所需的参数以构建数据库查询。
如果参数不可用且需要通过AJAX调用获取数据,您可以使用cppl的解决方案或使用本教程自行编写。