正如标题所示,我的问题非常简单。 有没有办法计算Joomla中特定类型/种类的活动模块实例的总数(具有特定的模块名称)?
我知道如何使用JModuleHelper :: getModules计算特定模块位置的模块,但这不是我想要的。 我只需要计算特定类型/种类的所有活动模块实例。
有谁知道如何做到这一点(无需进行手动MySQL查询)?
答案 0 :(得分:0)
我不知道是否有正式的joomla方式,但你可以通过查看SQL查询来实现
#__模块
表。
查看此表,您会发现它有多容易。
示例sql将是:
select count(id) from #__modules where module = 'mod_login'
答案 1 :(得分:0)
据我所知,没有joomla方法。我建议(如果必须这样做)
由于意外情况(例如,只有在点击按钮后才包含在文章或模块中的模块),这两种方法可能都不是100%可靠的,但如果您对网站了解得足够好,则可以正常工作。
答案 2 :(得分:0)
不幸的是,Joomla似乎没有这样的功能。 在我的情况下,我需要这个来告诉我这个模块的实例是否是> 0或不..我的替代解决方案是简单地创建一个特定于模块的函数,然后在模块php文件中检查函数是否已经加载。