【问题标题】:Custom Content Regions for a Drupal 7 Home PageDrupal 7 主页的自定义内容区域
【发布时间】:2013-10-11 12:38:27
【问题描述】:

我正在开发一个包含 5 个区域的主页的 Drupal 7 站点。每个区域都需要在 Drupal 管理系统中是可编辑的。每个区域至少需要上传图片和文本/正文字段。某些地区可能还有其他附加字段。换句话说,并非所有这些区域都需要完全相同的字段。

我不确定在 Drupal 中进行此设置的最佳方式是什么。我查看了 Blocks,但他们没有自定义字段的能力。而且我需要将我的图像字段分开,因为它将用作该区域的背景图像,而不是内联显示。

我考虑过创建自定义内容类型,但我不希望内容编辑器能够为给定区域创建多个节点,这可能会导致混淆。

我确实看到了一个模块节点限制,它似乎限制了用户或内容类型可以存在的节点数量,但它仍然被列为 alpha 模块。

你做了什么来处理类似的情况?

【问题讨论】:

    标签: drupal-7 drupal-theming drupal-templates drupal-content-types


    【解决方案1】:

    听起来创建一个自定义块会很好地为您服务。这很容易做到,您可以使用hook_block_configure()hook_block_save() 添加自己的表单/字段。 Here's 我的模块文件之一,其中包含带有配置表单的自定义块。

    您也可以使用Display Suite 模块将字段添加到区域中,如here 所述。

    【讨论】:

      【解决方案2】:

      Display Suite 非常适合在表示层中配置节点的字段。

      但是您的问题可能是最重要的...也许您的问题是内容构建,而您最强大和最灵活的选项之一是段落模块。

      对于段落,您必须创建一个内容类型,将其中的段落捆绑为一个字段,然后创建一个页面并将其设置为您的首页。然后根据需要使用 Display Suite 自定义这些节点类型的演示。

      我知道页面的内容类型听起来太多了,但根据您的情况,这可能是您的最佳选择。

      当您需要强大的内容创建和高级主题时,段落模块和显示套件模块非常强大。

      如果你有任何疑问,尽管问。

      希望对您有所帮助。

      【讨论】:

        猜你喜欢
        • 2011-03-30
        • 1970-01-01
        • 1970-01-01
        • 2014-06-22
        • 1970-01-01
        • 1970-01-01
        • 2011-07-07
        • 2011-07-08
        • 1970-01-01
        相关资源
        最近更新 更多