dotCMS - 如何在内容中创建包含两个字段的密钥,使用多个内容进行Rest API保存/发布

时间:2017-06-14 20:03:30

标签: dotcms

在dotCMS中,
1)I创建了一个内容类型,其名称产品包含3个字段(名称,ID,描述)。通过选择唯一选项创建的名称和ID字段。名称和Id字段组合应该给出唯一性。但在dotCMS中有单独的字段唯一选项。当我尝试使用以下数据添加新内容时,无法插入   a)名称:prod1,id:1,描述:phone。
  b)名称:prod2,id:1,描述:平板电脑。

2)在调用REST api来保存/发布内容时,有没有办法传递多个输入而不是单个PUT或POST。 https://dotcms.com/docs/latest/rest-api-end-points#ContentResource

上述两个问题是否有解决方案?

1 个答案:

答案 0 :(得分:0)

  1. “唯一”选项仅适用于单个字段,并确保每个内容项仅具有该字段的“唯一”值。没有内置方法可以检查多个字段的唯一性。
  2. 然而,一个相对简单的方法来做你想要的是创建一个单独的自定义字段,自动填充名称和ID字段的值(只需附加两个字段的值),然后只需设置Unique标志在自定义字段上。有关自定义字段的详细信息,请参阅https://auth.dotcms.com/docs/latest/custom-field。请注意,dotCMS启动器站点包含许多自定义字段,您也可以将其用作示例。

    1. 我不确定你的意思。如果您的意思是可以进行单个REST调用来创建或更新多个单独的内容项,那么答案是否定的 - 您需要为要创建或更新的每个项目执行单独的REST调用。 (因此,您需要编写循环来创建每个内容,或者使用其他方法,例如使用CSV文件导入内容)。
    2. 如果那不是您的意思,请您澄清一下您的问题吗?