Получить все свойства для узла магнолии cms - PullRequest
0 голосов
/ 08 ноября 2019

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

Я пытался использовать PropertyUtil, но он не может найти "теги".

List<String> tags = info.magnolia.jcr.util.PropertyUtil.getValuesStringList(node.getProperty("tags").getValues());

Фактический результат - javax.jcr.PathNotFoundException: tags. Ожидаемый результат - список свойств, которые я могу использовать для запроса значений свойств.

Ответы [ 2 ]

1 голос
/ 08 ноября 2019

Это называется 'mgnl: теги', пожалуйста, обратитесь к info.magnolia.contenttags.manager.TagManager#TAGS_PROPERTY

Приветствия,

0 голосов
/ 08 ноября 2019

Я смог сделать это, используя интерфейсный узел javax.jcr:

PropertyIterator pi = node.getProperties();
while(pi.hasNext())
{
   Property p = pi.nextProperty();
   String name = p.getName();
   String val = p.getString();
}
...