Пользовательский тип контента Magnolia как собственность - PullRequest
0 голосов
/ 08 февраля 2019

Я определил два типа контента:

author-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-ct.yaml)

Когда я создаю новый элемент типа lib:book, появляется следующий редактор: enter image description here

Я могувведите что-нибудь в поле автора и сохраните объект без ошибок.Похоже, что Магнолия игнорировала тип I, предоставленный и использовал тип String для свойства 'author'.Я хотел бы иметь выпадающий список с определенными авторами там.Как мне этого добиться?

1 Ответ

0 голосов
/ 11 марта 2019

Документация гласит: " Вы можете ссылаться только на подмодели, определенные в том же типе контента ".Вы пытались определить lib:author внутри books-ct.yaml?

...