如何解决Drupal:如何在选择字段中添加选项动态
嗨,
我在 CMS 中添加了一个额外的字段(结构 > 块 > 层 > 管理字段):
- 字段类型:
List (text)
- 小部件:
Select list
。 - 姓名:
Value sustainability
- 机器名称:
field_tier_value_sustainability
。
之后,我编辑了另一个字段 (Type
),在字段允许值列表中添加了一个更多选项 (sustainability
)(新字段仅在选择选项 sustainability
时显示字段 Type
).
我总是看到字段 Value sustainability
,我希望当字段 Type
更改为另一个与 sustainability
不同的字段时,隐藏。
我的字段 Value sustainability
,需要自定义选项,此选项是动态的,因为来自另一个数据库。
所以我有一个名为 private_modules
的模块还有这个文件夹,另一个名为 ft_private_tier
的文件夹在文件 ft_private_tier.features.field_base.inc 中,我添加了新选项
// Exported field_base: 'field_tier_type'.
$field_bases['field_tier_type'] = array(
'active' => 1,'cardinality' => 1,'deleted' => 0,'entity_types' => array(),'field_name' => 'field_tier_type','indexes' => array(
'value' => array(
0 => 'value',),'locked' => 0,'module' => 'list','settings' => array(
'allowed_values' => array(
'campaign' => 'Campaña','collection' => 'Colección','line' => 'Línea','concept' => 'Concepto','typology' => 'Tipología','sustainability' => 'sustainability',//I added this
'other' => 'Otros','allowed_values_function' => '','translatable' => 0,'type' => 'list_text',);
我在同一个文件中添加了这个
// Exported field_base: 'field_tier_value_sustainability'.
$field_bases['field_tier_value_sustainability'] = array(
'active' => 1,'field_name' => 'field_tier_value_sustainability','settings' => array(
'allowed_values' => array(),'allowed_values_function' => '_ft_camper_tier_get_sustainabilities',);
在文件 ft_private_tier.module 中,我添加了函数 _ft_camper_tier_get_sustainabilities()
。
这不行,不能调用函数。
我想我需要再做一个动作,但我不知道。
文件 .inc 是自动生成/更新的吗?怎么样?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。