我为Joomla(“预订”和“联系人”)构建了两个自定义模块,这些模块工作得很好,但是我不得不升级它们。 是否可以让它们共享相同的“helper.php”,以便将代码保存在一个地方?例如, post 函数对于这两个模块是相同的。我希望“联系”模块使用“预约”helper.php发布功能。 感谢
答案 0 :(得分:2)
您只需在联系人模块中包含预留模块助手即可使用它。 例如,假设您的模块是mod_reservation和mod_contact,在mod_contact.php中包含预留帮助文件并使用它如下:
require_once JPATH_SITE.DS."modules".DS."mod_reservation".DS."helper.php";
modReservationHelper::post();
答案 1 :(得分:1)
或者你制作了一个自定义助手模块,这是其他2个工作所需要的。我不确定,但我认为你可以在安装模块时检查其他模块。在该检查中,您检查辅助模块,如果不存在则给出错误。您还可以说某个模块需要辅助模块的至少版本X.XX.XX,如果版本太长也会在安装模块时出错。