gpt4 book ai didi

aem - 如何更换吊带 :resourceType value in bulk using query or script

转载 作者:行者123 更新时间:2023-12-04 19:45:38 27 4
gpt4 key购买 nike

如何使用 Query 和 Scipt 批量替换 sling:resourceType 值。

例如我想改变sling:resourceType值从 app/component/linkBut​​tonapp/component/content/linkbutton1

该组件在 20 个页面上使用,我想使用查询而不是在每个页面上手动更改它。

最佳答案

目的的最佳选择是groovy console .

执行此工作的波纹管脚本:

import javax.jcr.Node

getNode('/content/').recurse { resourceNode ->
if (resourceNode.hasProperty('sling:resourceType')) {
final def resourceType = resourceNode.getProperty('sling:resourceType').string
if (resourceType.equals('OLD_RESOURCE_TYPE')) {
println "changing " + resourceNode.path
resourceNode.setProperty('sling:resourceType', 'NEW_RESOURCE_TYPE')
resourceNode.save();
}
}
}

关于aem - 如何更换吊带 :resourceType value in bulk using query or script,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37120934/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com