1

我已经为 Joomla 构建了两个自定义模块(“预订”和“联系”),它们工作得很好,但有时我必须升级它们。是否可以让他们共享相同的“helper.php”,以便我可以将代码保存在一个地方?例如,这两个模块的post功能是相同的。我希望“联系人”模块使用“预订”helper.php 发布功能。谢谢

4

2 回答 2

2

您可以简单地将预订模块助手包含在联系模块中并使用它。例如,假设您的模块是 mod_reservation 和 mod_contact,在 mod_contact.php 中包含预订帮助程序文件并像这样使用它:

require_once JPATH_SITE.DS."modules".DS."mod_reservation".DS."helper.php";
modReservationHelper::post();
于 2011-02-04T22:02:33.713 回答
1

或者您制作一个自定义帮助模块,这是其他 2 个工作所必需的。我不确定,但我认为您可以在安装模块时检查其他模块。在该检查中,您检查辅助模块,如果不存在,则给出错误。您也可以说某个模块至少需要辅助模块的 X.XX.XX 版本,如果版本太长,在安装模块时也会出错。

于 2011-03-08T12:44:30.323 回答