几天前我问了一个关于Drupal 8 YAML表单模块:填充选择元素的问题。我找到了一个对我很有效的解决办法。
但是现在我有一个新的疑问。我想改变一个隐藏元素的值,并取决于这个值,以显示一些元素的形式或不。我试图实现钩子hook_yamlform_element_info_alter(array &$elements)
,我做$elements['hidden_element_name']['#value'] = 'New value of the hidden element'
,但它不起作用。
任何想法?提前感谢!
解决方案:如何更改隐藏元素的值?
基本上,我已经实现了hook_form_FORM_ID_alter()
,我做:
$form['elements']['hidden_element_name']['#value'] = 'New value of the hidden element';
我希望它能帮助到别人!