我正在尝试基于“基本”模板构建一个自定义模块,其中包含额外的字段,而不使用模块构建器。
我查看了 SugarCRM 6.5 文档,购买了《SuiteCRM for Developers》一书,并查看了现有模块的源代码,但我仍然无法弄清楚如何将工作模块组合在一起。
最小模块模板是否存在于任何地方?我正在寻找的是一个具有一个额外字段的完整工作模块,可以部署在 SuiteCRM 实例上。我可以从那里拿走它。
我知道没有最小的模块模板,您可能需要考虑通过模块生成器创建一个测试模块并将其导出以查看部件是什么。
通常虽然模块具有以下文件。示例使用模块ABC_Sport
。
自定义/扩展/应用程序/Ext/Include/ABC_Sport.php
这会将模块添加到模块列表并添加 bean。IE
$beanList['ABC_Sport'] = 'ABC_Sport';
$beanFiles['ABC_Sport'] = 'modules/ABC_Sport/ABC_Sport.php';
$moduleList[] = 'ABC_Sport';
custom/Extension/application/Ext/Include/en_us.ABC_Sport.php
(请注意,您可能需要添加不同语言的文件)。
接下来,您需要在其中创建 bean 文件
模块/ABC_Sport/ABC_Sport.php
和 vardefs
模块/ABC_Sport/vardefs.php
我不完全确定是否需要元数据文件,但您可能还想添加 editviewdefs、detailviewdefs 和 listviewdefs。