我想在vtiger crm中为vtiger_activity表添加新字段。我在表中添加了列,但现在我没有从调用insert函数的地方获取位置,以及如何通过php代码将这个新字段添加到列列表中。
感谢
答案 0 :(得分:9)
您可以从模块设置添加字段 - >布局编辑器 - >添加自定义字段或者如果要使用代码添加字段,则下面是代码。
<?php
$Vtiger_Utils_Log = true;
include_once('vtlib/Vtiger/Menu.php');
include_once('vtlib/Vtiger/Module.php');
//(module name without space)
$module = new Vtiger_Module();
$module->name = 'Modulename';
$module = $module->getInstance('Modulename');
// Create Block instance
$block1 = new Vtiger_Block();
$block1->label = 'Block Name';
$block1 = $block1->getInstance($block1->label,$module);
$field0 = new Vtiger_Field();
$field0->name = 'field name';
$field0->table = $module->basetable;
$field0->label = 'Field Name to display';
$field0->column = 'field name';
$field0->columntype = 'VARCHAR(100)';
$field0->uitype = 2;
$field0->typeofdata = 'V~O';
$block1->addField($field0);
?>