Drupal 7主页的自定义内容区域

时间:2013-10-04 13:29:56

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

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

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

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

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

你有什么办法处理类似情况?

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

Display Suite适用于在表示层中配置节点的字段。

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

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

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

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

如果您有任何疑问,请询问。

希望有所帮助。