2017-06-14 88 views
0

我的VTiger自定义模块在“关系”选项卡中未显示任何内容。我如何将关系添加到其他模块,例如Leads。如何在vtiger 7自定义模块中添加关系

我使用console.php

感谢

使用PHP代码
+0

有两种方法,第一种使用db,第二种使用脚本。我更喜欢在根目录下创建vtiger的index.php所在的php脚本。创建该脚本后,我们应该使用浏览器运行该脚本。如果你想让代码建立两个模块之间的关系,那么我可以发布代码。但先尝试一下。如果你通过文档,我已经在vtiger 7中完成了,非常容易。无论你是否使用console.php或php脚本创建模块,都不重要。关系可以在创建模块时建立,也可以在创建后完成。 – webDev

+0

做一些研究,并尝试自己的第一点点。然后我会发布如果你仍然需要,请参阅文档和vtiger论坛。 – webDev

+0

对!但我刚开始使用vTiger并了解结构。我没有google搜索,但没有找到办法。有什么可以分享的链接,我可以通过例子找到完整的文档。谢谢 –

回答

1

这里第一种方法创建的模块。

创建一个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)。

相关问题