我正在尝试基于'基础'来构建自定义模块。模板,使用模块构建器不带的额外字段。
我查看了SugarCRM 6.5文档,购买了SuiteCRM for Developers一书并查看了现有模块的来源,但我仍然无法弄清楚如何将工作模块放在一起。
最小的模块模板是否存在于任何地方?我正在寻找的是一个带有一个额外字段的完全工作模块,可以部署在SuiteCRM实例上。我可以从那里拿走它。
答案 0 :(得分:2)
我知道没有最小的模块模板,您可能需要考虑通过模块构建器创建测试模块并导出它以查看部件是什么。
通常,模块具有以下文件。示例使用模块ABC_Sport
。
定制/扩展/应用/外部/包含/ ABC_Sport.php
这会将模块添加到模块列表并添加bean。即。
$beanList['ABC_Sport'] = 'ABC_Sport';
$beanFiles['ABC_Sport'] = 'modules/ABC_Sport/ABC_Sport.php';
$moduleList[] = 'ABC_Sport';
定制/扩展/应用/外部/包含/ en_us.ABC_Sport.php
(注意,您可能希望为不同语言添加文件)。
接下来,你需要在
中创建bean文件模块/ ABC_Sport / ABC_Sport.php
和
中的vardefs模块/ ABC_Sport / vardefs.php
我不完全确定是否需要元数据文件,但您也可能想要添加editviewdefs,detailviewdefs和listviewdef。