使用自定义内容类型作为drupal 8中另一个自定义内容类型字段中的字段

问题描述 投票:0回答:1

我们的用例是将一种内容类型的组成作为另一种自定义内容类型的数组。我们试图在Drupal中表示以下结构。

{
        columns: 2,
        theme: 'red',
        sections: [
          {
            title: 'Title 1',
            description: 'Description 1',
            linkLabel: 'Link Label',
            linkUri: 'http://www.some-link.com',
          },
          {
            title: 'Title 2',
            description: 'Description 2',
            linkLabel: 'Link Label',
            linkUri: 'http://www.some-link.com',
          },
        ],
      },

为此,我们在Drupal中创建了一个自定义内容类型,其中包含第一级数据,即columnstheme。对于部分,我们创建了另一种内容类型,我们希望在父结构中将其作为组成,类似于drupal中的基本数据类型,即List(text)

我们有2个问题:

  1. 我们的方向正确吗?
  2. 如果是,那么是否可以通过合成来实现?这个有扩展吗?
drupal drupal-8 drupal-content-types
1个回答
0
投票

首先想到的是第一种内容类型上的“引用”类型的字段,该字段使您可以引用第二种类型的多个实体。如果没有自定义代码,这应该是可能的。

如果该数字只是部分字段中的项目数,则列计数器看起来有点多余。

如果第二种类型(各节)的内容不是真正的独立实体,您也可以考虑将它们实现为可以具有任意属性的自定义字段类型。

© www.soinside.com 2019 - 2024. All rights reserved.