默认情况下,创建内容会打开一个新页面。我想在一个块内执行此操作。一个块,其中会有一些字段,如标题正文分类术语和创建内容按钮。我怎样才能做到这一点?
问问题
3046 次
3 回答
2
表单块模块会做你想做的事。
你可以在代码中做同样的事情,使用hook_block创建一个块。并使用 drupal_get_form来呈现表单。
于 2010-06-18T08:02:40.220 回答
2
试试面板模块。
http://drupal.org/project/panels
它将让您覆盖并重新排列节点添加/编辑表单。
但是,正如 Jeremy 所说,要在站点的其他页面上使用此表单,您需要执行一些自定义操作,例如 hook_block 并调用 drupal_get_form。
于 2010-06-18T13:51:38.317 回答
1
我同意 Jeremy 和 Kevin 的回答,但想再给出一个。
您可以使用视图来创建块!您所要做的就是创建一个带有块显示的新视图显示。添加要显示的字段,为 node/add/foo 链接添加链接字段,并为其提供节点 ID 过滤器或默认参数。在这里,您必须选择要在块中显示的节点的节点 ID。完毕!
这个解决方案有什么好处?您可以使用视图主题化、拖放字段排序的几乎所有功能,添加新字段很便宜并且没有额外的模块。;)
问候
麦克风
于 2010-06-19T06:44:00.370 回答