Добавление собственного выпадающего списка (значения динамически из db) в ведущей форме в vTiger
Я новичок в vtiger crm и мне нужен код для добавления выпадающего списка, который имеет значения из таблицы базы данных на странице добавления лидера. Пожалуйста, предоставьте решение, если у кого-то есть?
1 ответ
Вы можете добавить раскрывающееся поле, используя приведенный ниже код, и следуйте инструкциям для достижения своего результата:
- Добавьте приведенный ниже код в один файл PHP (например, add_to_lead.php).
- Поместите этот файл в каталог вашего проекта.
Запустите этот файл из браузера (например, www.yourVtigerhost.com/add_to_lead.php)
$Vtiger_Utils_Log = true; include_once('vtlib/Vtiger/Menu.php'); include_once('vtlib/Vtiger/Module.php'); $module = new Vtiger_Module(); $module = $module->getInstance('Leads'); // Create new Block into Lead Module and your drop-down added into new block $block1 = new Vtiger_Block(); $block1->label = 'LBL_LEAD_INFORMATION'; $block1 = $block1->getInstance($block1->label,$module); $field0 = new Vtiger_Field(); $field0->name = 'your field name'; $field0->table = $module->basetable; $field0->label = 'Your field Name to display'; $field0->column = 'field_name'; $field0->columntype = 'VARCHAR(100)'; $field0->uitype = 15; $field0->setPicklistValues( Array ('Dropdown Value1','Dropdown Value2','Dropdown Value3')); $field0->typeofdata = 'V~O'; $block1->addField($field0);
Новый выпадающий список имеет значения, такие как выпадающее значение1, выпадающее значение2, выпадающее значение3
Если вы хотите добавить больше значений в выпадающий список, чем вы можете добавить из Настройки-> Студия-> Редактор списка выбора.