【问题标题】:Creating content in a block in Drupal 6在 Drupal 6 中的块中创建内容
【发布时间】:2010-06-18 07:21:49
【问题描述】:

默认情况下,创建内容时会打开一个新页面。我想在一个块内执行此操作。一个块,其中会有一些字段,如标题正文分类术语和创建内容按钮。我该怎么做?

【问题讨论】:

    标签: drupal drupal-6 drupal-views cck drupal-blocks


    【解决方案1】:

    form block 模块会做你想做的事。

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

    【讨论】:

    • 我不是在寻找要在 d 块中输入的表单。我在 CCK wid 字段标题(使用 notitle 模块,因此不必将其作为输入)、正文、类别和标签中定义了一个状态。我希望这些信息以块的形式提供,而不是传统的创建内容页面。另外,我必须为该字段添加一些 jquery 效果。
    • 他是对的。你可以创建一个模块,调用 hook_block,然后使用 drupal_get_form 来完成。
    • 如何将 css 文件附加到上面创建的面板或节点创建页面..
    • 你不需要。根据您的需要为该块分配一个 ID 和一个类。
    【解决方案2】:

    试试面板模块。

    http://drupal.org/project/panels

    它将让您覆盖和重新排列节点添加/编辑表单。

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

    【讨论】:

      【解决方案3】:

      我同意 Jeremy 和 Kevin 的回答,但想再提供一个。

      您可以使用views 来创建区块!您所要做的就是创建一个带有块显示的新视图显示。添加要显示的字段,为 node/add/foo 链接添加链接字段,并为其提供节点 ID 过滤器或默认参数。在这里,您必须选择要在块中显示的节点的节点 ID。完成!

      这个解决方案有什么好处?您可以使用视图主题化、拖放字段排序的几乎所有功能,添加新字段很便宜并且没有额外的模块。 ;)

      问候

      迈克

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-07-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-04
        • 1970-01-01
        相关资源
        最近更新 更多