Drupal 7 主页的自定义内容区域
Posted
技术标签:
【中文标题】Drupal 7 主页的自定义内容区域【英文标题】:Custom Content Regions for a Drupal 7 Home Page 【发布时间】:2013-10-11 12:38:27 【问题描述】:我正在开发一个包含 5 个区域的主页的 Drupal 7 站点。每个区域都需要在 Drupal 管理系统中是可编辑的。每个区域至少需要上传图片和文本/正文字段。某些地区可能还有其他附加字段。换句话说,并非所有这些区域都需要完全相同的字段。
我不确定在 Drupal 中进行此设置的最佳方式是什么。我查看了 Blocks,但他们没有自定义字段的能力。而且我需要将我的图像字段分开,因为它将用作该区域的背景图像,而不是内联显示。
我考虑过创建自定义内容类型,但我不希望内容编辑器能够为给定区域创建多个节点,这可能会导致混淆。
我确实看到了一个模块节点限制,它似乎限制了用户或内容类型可以存在的节点数量,但它仍然被列为 alpha 模块。
你做了什么来处理类似的情况?
【问题讨论】:
【参考方案1】:听起来创建一个自定义块会很好地为您服务。这很容易做到,您可以使用hook_block_configure()
和hook_block_save()
添加自己的表单/字段。 Here's 我的模块文件之一,其中包含带有配置表单的自定义块。
您也可以使用Display Suite 模块将字段添加到区域中,如here 所述。
【讨论】:
【参考方案2】:Display Suite 非常适合在表示层中配置节点的字段。
但是您的问题可能是最重要的...也许您的问题是内容构建,而您最强大和最灵活的选项之一是段落模块。
对于段落,您必须创建一个内容类型,将其中的段落捆绑为一个字段,然后创建一个页面并将其设置为您的首页。然后根据需要使用 Display Suite 自定义这些节点类型的演示。
我知道页面的内容类型听起来太多了,但根据您的情况,这可能是您的最佳选择。
当您需要强大的内容创建和高级主题时,段落模块和显示套件模块非常强大。
如果你有任何疑问,尽管问。
希望对您有所帮助。
【讨论】:
以上是关于Drupal 7 主页的自定义内容区域的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 drupal 6 中的自定义字段将自定义版本的节点/添加表单放在视图中?