Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 指定Drupal节点中的字段类型添加公共表单_Php_Drupal_Drupal 7 - Fatal编程技术网

Php 指定Drupal节点中的字段类型添加公共表单

Php 指定Drupal节点中的字段类型添加公共表单,php,drupal,drupal-7,Php,Drupal,Drupal 7,我用这个: (顶级答案)为iframe中的前端用户实现节点添加表单。现在,一切都与以下各项完美配合: <?php module_load_include('inc', 'node', 'node.pages'); $node_form = node_add('post'); print drupal_render($node_form); ?> 问题是,我想给一个选项加前缀。 它与/?q=node/add/post?field_type=3完美配合,但我的i

我用这个: (顶级答案)为iframe中的前端用户实现节点添加表单。现在,一切都与以下各项完美配合:

<?php 
   module_load_include('inc', 'node', 'node.pages');
   $node_form = node_add('post');
   print drupal_render($node_form);
?>

问题是,我想给一个选项加前缀。
它与/?q=node/add/post?field_type=3完美配合,但我的iframe中没有该表单。如何将“字段类型=3”放在“节点形式”值中?

尝试
HOOK\u-form\u-ALTER
在“节点形式”中添加“字段类型=3”


里面不可能吗?我将这段PHP代码放在三个不同的视图头中,每个视图头都有不同的字段类型。如何处理它最有效?不确定..我认为您可以创建函数并使用所需参数为所有窗体调用它