У меня есть элемент paticular, например:/content/site/advisors/jcr: контент, который состоит из свойства «cq: разрешенные шаблоны», Значение состоит из нескольких строковых значений (массив строк). Я хочу добавить в него другое значение строки с помощью команды curl. Пожалуйста, предложите. команда curl для добавления значения в многозначном свойстве определенного узла в CQ
3
A
ответ
3
Просто добавьте -Fproperty имя-кратно = «свойство-значение» с дополнительным TypeHint:
[email protected]="String[]" -Fproperty-name="first property value" -Fproperty-name="second property value"
т.д.
4
Суффикс @Patch
используется сервлет Строп POST для добавления или удаления значений от недвижимости многозначного, например:
$ curl -u admin:admin [email protected]="String[]" -Fmulti=one -Fmulti=two -Fmulti=four http://localhost:8080/test
$ curl -u admin:admin [email protected]="true" -Fmulti="+three" -Fmulti="-four" http://localhost:8080/test
$ curl http://localhost:8080/test.tidy.json
{
"jcr:primaryType": "nt:unstructured",
"multi": [
"one",
"two",
"three"
]
}
Документов находятся на https://sling.apache.org/documentation/bundles/manipulating-content-the-slingpostservlet-servlets-post.html#patch
Что вы сделали до сих пор? Пожалуйста, поделитесь некоторым кодом. – thomasb
–