gpt4 book ai didi

drupal - 在 drupal 7 CCK 字段 "list_text"中以编程方式添加允许值列表

转载 作者:行者123 更新时间:2023-12-03 10:41:34 24 4
gpt4 key购买 nike

我想知道是否可以以编程方式创建 CCK 字段实例并在单个阶段插入“allowed_values”。所以我尝试了这个:

 field_create_instance(array(
'field_name' => 'card number',
'entity_type' => 'payment_method',
'bundle' => 'debit_card',
'label' => t('Debit/Credit card'),
'description' => t('Add card\'s number '),
'widget' => array(
'type' => 'options_select',
'weight' => 0,
'settings' => array('size' => 50),
),
'required' => TRUE,
));

我已经尝试过一些情况,即在 'setting' => array( 'allowed_values' => array( 1, 2, 3 ) 中设置,但什么也没发生。有什么建议么?

最佳答案

解决方案:

function MY_MODULE_install() {
field_create_field(array(
'field_name' => 'months',
'type' => 'list_text',
'cardinality' => 1,
'settings' => array('allowed_values_function' => 'get_months'),
'entity_types' => array('user', 'node'),
));
}

function get_months() {
$months = array( '01', '02', '03',...'12');
return $months;
}

警告:回调函数必须始终位于自定义模块的 *.module 文件中。

关于drupal - 在 drupal 7 CCK 字段 "list_text"中以编程方式添加允许值列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13475054/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com