如何在vtiger 7自定义模块中添加关系
问题描述:
答
这里第一种方法创建的模块。
创建一个php文件到你的根目录vtiger中作为create_relation.php
。
<?php
/*
create_relation.php
Create this file into your root directory of vtiger i.e. vtigercrm/
and then run this file directly using your browser
for example localhost/vtigercrm/create_relation.php
*/
include_once('vtlib/Vtiger/Module.php');
$moduleInstance = Vtiger_Module::getInstance('Leads');
$accountsModule = Vtiger_Module::getInstance('new_module');
$relationLabel = 'New_modules';
$moduleInstance->setRelatedList(
$accountsModule, $relationLabel, Array('ADD') //you can do select also Array('ADD','SELECT')
);
echo "done";
使用此vtiger_relatedlists表,关系正在建立
阅读上面的代码中的注释,并在需要时更新数据库表vtiger_relatedlists
。这是表格,你必须确保relationfieldid
字段(列)在这个表格中更正(vtiger_relatedlists)。
有两种方法,第一种使用db,第二种使用脚本。我更喜欢在根目录下创建vtiger的index.php所在的php脚本。创建该脚本后,我们应该使用浏览器运行该脚本。如果你想让代码建立两个模块之间的关系,那么我可以发布代码。但先尝试一下。如果你通过文档,我已经在vtiger 7中完成了,非常容易。无论你是否使用console.php或php脚本创建模块,都不重要。关系可以在创建模块时建立,也可以在创建后完成。 – webDev
做一些研究,并尝试自己的第一点点。然后我会发布如果你仍然需要,请参阅文档和vtiger论坛。 – webDev
对!但我刚开始使用vTiger并了解结构。我没有google搜索,但没有找到办法。有什么可以分享的链接,我可以通过例子找到完整的文档。谢谢 –