Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal 7 Drupal 7主页的自定义内容区域_Drupal 7_Drupal Theming_Drupal Templates_Drupal Content Types - Fatal编程技术网

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

Drupal 7 Drupal 7主页的自定义内容区域,drupal-7,drupal-theming,drupal-templates,drupal-content-types,Drupal 7,Drupal Theming,Drupal Templates,Drupal Content Types,我正在开发一个Drupal7站点,其主页由5个区域组成。每个区域都需要在Drupal管理系统中进行编辑。每个区域至少需要有一个图像上传和一个文本/正文字段。某些区域可能还有其他字段。换句话说,并非所有这些区域都需要完全相同的字段 我不确定在Drupal中设置此功能的最佳方法是什么。我查看了块,但它们没有自定义字段的能力。我需要将图像字段分开,因为它将用作该区域的背景图像,而不是内联显示 我考虑过创建自定义内容类型,但我不希望内容编辑器能够为给定区域创建多个节点,这可能会导致混淆 我确实看到了一个

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

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

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

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


对于类似的情况,您做了哪些处理?

听起来创建自定义块对您很有帮助。这很容易做到,您可以使用
hook\u block\u configure()
hook\u block\u save()添加自己的表单/字段。我的一个模块文件,包含带有配置表单的自定义块


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

显示套件适用于在表示层中配置节点的字段

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

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

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

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

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

希望有帮助