【发布时间】:2019-07-03 07:36:19
【问题描述】:
请帮我解决我的问题:在我的自定义模块img_menu 我想添加一个上传图像字段来编辑菜单表单。它有效,字段显示在表单中,但是当我上传图像然后保存表单时,dpm 显示$form_state['values']['banner_upload'] 是一个空字符串。有人知道为什么吗?谢谢。
function img_menu_form_alter(&$form, $form_state, $form_id) {
if ($form_id == 'menu_edit_item') {
$form['banner'] = array(
'#type' => 'fieldset',
...
);
$form['banner']['banner_upload'] = array(
'#type' => 'file',
'#title' => t('Upload a new banner image'),
'#maxlength' => 40,
);
$form['#submit'][] = 'img_menu_form_submit';
}
}
function img_menu_form_submit($form, &$form_state) {
dpm($form_state['values']['banner_upload']);
}
【问题讨论】:
-
向我们展示您的 html
-
我没有写任何 HTML。我想将图像上传字段添加到主菜单中的菜单链接。所以我有一个自定义模块,我生成了一个字段......对不起,我是新手。 @威尔
-
问题解决了:)。
-
其他用户可能会遇到同样的情况,最好分享您的解决方案,而不是仅仅说“已解决”,本网站的目的是检索有价值的知识,而不是未回答的问题 - 或关闭它。
-
好的,抱歉。我会解释的。