2010-06-18 89 views
1

默认情况下,创建内容会打开一个新页面。我想在一个街区内做到这一点。一个块,其中会有一些字段,如标题主体分类术语和创建内容按钮。我怎样才能做到这一点?在Drupal 6的块中创建内容

回答

2

form block模块将做你想做的。

你可以用代码做同样的事情,使用hook_block来创建一个块。并使用 drupal_get_form来呈现表单。

+0

我不是寻找一种形式是在d块输入。我有一个在CCK wid字段标题中定义的状态(使用notitle模块,所以不必将其作为输入),正文,类别和标签。我希望将这些信息填入一个区块中,而不是传统的创建内容页面。另外,我必须为该领域添加一些jquery效果。 – w2lame 2010-06-18 13:41:39

+0

他是对的。你可以创建一个模块,调用hook_block,并使用drupal_get_form来完成它。 – Kevin 2010-06-18 13:50:34

+0

嗯,我知道了.. – w2lame 2010-06-18 14:45:55

2

尝试使用面板模块。

http://drupal.org/project/panels

它可以让你重写和重新安排节点添加/编辑表单。

但是,正如Jeremy所说,要在网站的其他页面上使用此表单,您需要执行像hook_block这样的自定义操作并调用drupal_get_form。

1

我同意杰里米和凯文的答案,但想给另一个。您可以使用views创建块!你所要做的就是用块显示创建一个新的视图显示。添加要显示的字段,为node/add/foo链接添加一个链接字段,并为其指定节点ID过滤器或默认参数。在这里,您必须选择要显示在块中的节点的节点ID。完成!

这个解决方案有什么好处?您几乎可以使用视图主题的每个功能,拖放字段顺序,添加新字段便宜且无需额外模块。 )

问候

麦克