Php Drupal 7.31-节点的文件类型字段存在问题
我在前端为特定类型的节点修改创建了一些自定义页面。这是我的页面回调:Php Drupal 7.31-节点的文件类型字段存在问题,php,drupal,drupal-7,Php,Drupal,Drupal 7,我在前端为特定类型的节点修改创建了一些自定义页面。这是我的页面回调: function vintranet_talk_edit_entry_page_callback($sNid) { module_load_include('inc', 'node', 'node.pages'); $oNode = node_load($sNid); return drupal_get_form('page_node_form', $oNode); } 我的节点有一个带有文件附件
function vintranet_talk_edit_entry_page_callback($sNid) {
module_load_include('inc', 'node', 'node.pages');
$oNode = node_load($sNid);
return drupal_get_form('page_node_form', $oNode);
}
我的节点有一个带有文件附件的字段
配置:
'vintranet_talk_attachments' => array(
'field_name' => 'vintranet_talk_attachments',
'label' => t('Attachments'),
'type' => 'file',
'cardinality' => -1,
),
实例:
'vintranet_talk_attachments' => array(
'field_name' => 'vintranet_talk_attachments',
'label' => t('Attachments'),
'entity_type' => 'node',
'bundle' => 'intranet_talk_page',
'widget' => array(
'type' => 'file_mfw',
),
'settings' => array(
'max_filesize' => 10,
'file_directory' => 'intranet/talk',
'file_extensions' => 'jpg, png, gif, pdf, zip, doc, rtf, xdoc, rar',
'description_field' => 1,
),
'display' => array(
'default' => array(
'type' => 'file_table',
),
),
),
我的第一个问题是,当我想在模块安装后上传JPG文件时,系统会向我发送以下消息:
所以好吧。。。我将检查结构中的特定字段设置,我看到:
为什么他妈的要这样救它
奥凯。。。。因此,我正在更改jpg、png、gif、pdf、zip、doc、rtf、xdoc、rar上的表单字段值,保存并再次尝试上载图像
..点击“上传”按钮。。。。AAAA和D
……是的。。。。这是我的第二个问题:/。我不知道为什么它不起作用。另一方面,在后端,“上传”按钮可以完美地工作。我错过什么了吗
(使用Drupal 7.31版本)
菜单节点添加路径:
array(
'mynode/add/path' => array(
'title' => 'Title - new entry',
'page callback' => 'vintranet_talk_add_entry_page_callback',
'file' => 'vintranet_talk.pages.inc',
'access arguments' => array('vintranet_talk_add_entry'),
),
);
回答我的问题:
function hook_menu_alter(&$aItems) {
$sNodePath = drupal_get_path('module', 'node');
$aItems['file/ajax']['file path'] = $sNodePath;
$aItems['file/ajax']['file'] = 'node.pages.inc';
$aItems['system/ajax']['file path'] = $sNodePath;
$aItems['system/ajax']['file'] = 'node.pages.inc';
}
看看“Marius Ilie”关于这个堆栈问题的第二个答案:@2pha Ok,但我在这个特定的菜单路径中有file
键(最后更新了问题)。若我要更改文件
,页面将崩溃:(.很高兴你们把它整理好了:)