随着时间的推移在AEM中激活页面的多个版本

问题描述 投票:0回答:2

在AEM(Adobe Experience Manager)中,我正在尝试安排激活每天内容略有不同的单个页面的多个版本。因此,当我星期六早上不在办公室时,页面的“星期六”版本会自动激活。然后在星期天早上,页面的“星期日”版本被激活。星期一早上,页面的“星期一”版本被激活,依此类推。到目前为止,我只能成功地安排一次更改,而不是如上所述的多次更改。任何帮助,将不胜感激。

content-management-system adobe scheduling aem activation
2个回答
0
投票

我不知道在不同时间直接激活不同版本的方法,但您可以考虑的另一种方法是创建页面的部分,您将随着时间的推移而改变作为前贴片组件,然后使用分段定义基于时间的段,这将导致页面根据日期/时间以不同方式呈现这些部分。

查看此文档:https://docs.adobe.com/docs/en/aem/6-1/administer/personalization/campaigns/segmentation.html。它指出

“......然后使用细分为访问者提供特定目标内容。”

这不是分段的典型用法,但它是实现您想要做的事情的一种方式。在步骤6中,在创建新段时,您需要定义一个JavaScript表达式,用于计算将段解析为true / false的日期/时间。您可以为所需的每个日期/时间定义几个此类段,然后根据哪个段解析为真,将显示不同的内容。

这有概述信息https://docs.adobe.com/docs/en/aem/6-1/author/personalization/campaigns.html并说

“通常情况下,预告页面是一个临时操作,会持续一段特定时间,直到被下一个预告页面替换为止。”


0
投票

至少从AEM 6.3(我没有检查早期版本,但确定它的工作方式相同)有“预定发布”功能。当您安排激活页面时,将创建快照版本并且将发布该版本,即使此后页面本身已更改。这可以使用几次。所以实际上你有你需要的东西是开箱即用的。我建议你调查/etc/workflow/models/scheduled_activation/jcr:content/了解更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.