【发布时间】:2019-02-08 14:27:06
【问题描述】:
我定义了两种内容类型:
作者-ct.yaml
datasource:
workspace: books
rootPath: /
namespaces:
lib: https://www.magnolia-travel.com/jcr/1.0/lib
autoCreate: true
model:
nodeType: lib:author
properties:
- name: name
- birthdate: Date
books-ct.yaml
datasource:
workspace: books
rootPath: /
namespaces:
lib: https://www.magnolia-travel.com/jcr/1.0/lib
autoCreate: true
model:
nodeType: lib:book
properties:
- name: author
type: lib:author
- name: ed
type: Boolean
- name: title
- name: description
- name: publisher
- name: publish_date
type: Date
- name: isbn13
如你所见,我定义了类型为 lib:author 的 author 属性(在 author-ct.yaml 中定义)
当我创建lib:book 类型的新项目时,会出现以下编辑器:
我可以在作者字段中输入任何内容并保存对象而不会出错。看起来 Magnolia 忽略了我提供的类型并将类型字符串用于属性“作者”。我想在那里有一些定义作者的下拉列表。我怎样才能实现它?
【问题讨论】:
标签: java content-management-system yaml magnolia