Aem CQ5:属性中的链接/路径不是';t在页面卷展栏上更新
当我创建blueprint网站的实时副本,并使用标准卷展栏配置创建卷展栏页面时,页面中的链接将更新以反映实时副本版本 例如/content/myblueprintwebsite/home.html->/content/mylivecopywebsite/home.html 但是,当这些路径被隐藏在页面内容节点的属性中时,它们不会被更新,并且仍然指向blueprint页面 。。。这是故意的行为吗?如果是这样的话,我想我必须编写自己的卷展配置?或者这个问题还有别的解决办法吗Aem CQ5:属性中的链接/路径不是';t在页面卷展栏上更新,aem,blueprint,rollout,Aem,Blueprint,Rollout,当我创建blueprint网站的实时副本,并使用标准卷展栏配置创建卷展栏页面时,页面中的链接将更新以反映实时副本版本 例如/content/myblueprintwebsite/home.html->/content/mylivecopywebsite/home.html 但是,当这些路径被隐藏在页面内容节点的属性中时,它们不会被更新,并且仍然指向blueprint页面 。。。这是故意的行为吗?如果是这样的话,我想我必须编写自己的卷展配置?或者这个问题还有别的解决办法吗 感谢您的回答。一旦完成页
感谢您的回答。一旦完成页面的首次展示,它会更新所有单独的内容引用,例如:
- 创建自定义转出并不符合您的目的。如果您确实希望创建自定义转出以满足此要求,则必须创建以下自定义实时操作并编写逻辑以查找路径,然后对其进行修改。
1.ContentCopyActionFactoryCustom 2.ContentDeleteActionFactoryCustom 3.ContentUpdateActionFactoryCustom - 创建自定义转出是一个危险的选项,因为转出是在许多地方调用的,例如在创建实时副本时、从蓝图部分、转出页面及其子页面和后台执行等。,我们必须显式地处理由此引起的任何异常。如果您开始更改一个文件,那么您最终更改所有相关文件,并在许多java类上推出了实现
- 理想解决方案:保存单个属性中的所有路径,AEM将负责更新这些引用
编辑器可能希望从不在祖先行中的页面创建链接。然后呢?是否有一个配置可以设置为允许更改发生?或者我们是否需要编写自定义卷展操作?请添加更多详细信息,以帮助其他人了解问题此操作的任何更新?嗨,Dilip,您是否有Adobe/Day文档的链接来解释该“问题”?没有发现任何使用谷歌。。。