【发布时间】:2010-06-18 07:21:49
【问题描述】:
默认情况下,创建内容时会打开一个新页面。我想在一个块内执行此操作。一个块,其中会有一些字段,如标题正文分类术语和创建内容按钮。我该怎么做?
【问题讨论】:
标签: drupal drupal-6 drupal-views cck drupal-blocks
默认情况下,创建内容时会打开一个新页面。我想在一个块内执行此操作。一个块,其中会有一些字段,如标题正文分类术语和创建内容按钮。我该怎么做?
【问题讨论】:
标签: drupal drupal-6 drupal-views cck drupal-blocks
form block 模块会做你想做的事。
您可以在代码中做同样的事情,使用hook_block 创建一个块。并使用 drupal_get_form 呈现表单。
【讨论】:
试试面板模块。
http://drupal.org/project/panels
它将让您覆盖和重新排列节点添加/编辑表单。
但是,正如 Jeremy 所说,要在网站的其他页面上使用此表单,您需要执行一些自定义操作,例如 hook_block 并调用 drupal_get_form。
【讨论】:
我同意 Jeremy 和 Kevin 的回答,但想再提供一个。
您可以使用views 来创建区块!您所要做的就是创建一个带有块显示的新视图显示。添加要显示的字段,为 node/add/foo 链接添加链接字段,并为其提供节点 ID 过滤器或默认参数。在这里,您必须选择要在块中显示的节点的节点 ID。完成!
这个解决方案有什么好处?您可以使用视图主题化、拖放字段排序的几乎所有功能,添加新字段很便宜并且没有额外的模块。 ;)
问候
迈克
【讨论】: