Создание пользовательских ограничений и отношений между ключевыми словами и ограничениями - PullRequest
0 голосов
/ 15 апреля 2019

Я должен создать собственное ограничение, которое будет применено к баннеру.Баннер должен быть виден только для определенных ключевых слов, связанных с этим ограничением.

java.lang.IllegalStateException: недопустимые ключевые слова дескриптора (String): ((cms2)) :: YRelationEnd [cms2-items.xml: 52(RelationTypeTagListener)] из-за пропущенного типа 'String'

Не могли бы вы помочь, что может быть не так?Я вставил сюда фрагменты кода

enter image description here

enter image description here

1 Ответ

0 голосов
/ 25 апреля 2019

Невозможно создать связь с «примитивным» типом данных, таким как String, int или boolean.Источником и целью отношения должны быть itemtypes, которые были объявлены с тегом itemtype, как ваш WileyBannerRestriction.

Я бы предложил создать ключевое слово itemtype и связать ограничение с этим элементом.Имейте в виду, что в hybris уже есть тип элемента под названием «Ключевое слово».Поэтому вам нужно называть свое ключевое слово по-другому (например, BannerKeyword).

...