在tpl文件中显示“添加内容”表单

时间:2012-10-05 17:52:37

标签: forms drupal-7 content-type

我是drupal的新手。 我希望有一个带有“添加内容”形式的滑块(在内容类型“故事”下添加故事的形式)。 我不知道如何在滑块内创建它。

我的主题文件夹中没有template.php。 可以在tpl文件中调用表单吗?

1 个答案:

答案 0 :(得分:0)

您可以使用drupal_get_form功能加载内容类型的节点表单。虽然理想情况下你不想在.tpl文件中执行此操作,而是在创建块的自定义模块中执行此操作,并在其中包含该表单。

你的.tpl

示例
<?php

    global $user;
    module_load_include('inc','node','node.pages');
    $node_form = drupal_get_form('story_node_form',array('uid'=>$user->uid,'type'=>'story'));
    echo render($node_form);