如何在一个块中嵌入节点添加表单?
我尝试了以下但是它不起作用。 " free_listing2_node_form"是我要嵌入此块的节点添加表单的form_id。
如果下面的方法是正确的,我怀疑这个陈述中存在问题
$block['content'] = drupal_get_form('free_listing2_node_form');
非常感谢任何帮助/方向!
<?php
function freelisting2_block_info() {
$blocks['neil_recent'] = array(
'info' => t('neil_Recent content'),
);
return $blocks;
}
function freelisting2_block_view($delta = '') {
$block = array();
switch ($delta) {
case 'neil_recent':
if (user_access('access content')) {
$block['subject'] = t('Recent content');
$block['content'] = drupal_get_form('free_listing2_node_form');
}
break;
}
return $block;
}
?>
(我正在使用Drupal 7)
答案 0 :(得分:1)
尝试使用它:
$block['content'] = render(drupal_get_form('free_listing2_node_form'));
我没有测试它。