【问题标题】:Activating multiple versions of a page in AEM over time随着时间的推移在 AEM 中激活页面的多个版本
【发布时间】:2016-01-15 10:10:39
【问题描述】:

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

【问题讨论】:

标签: content-management-system adobe scheduling aem activation


【解决方案1】:

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

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

"...段然后用于为访问者提供专门的 目标内容。”

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

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

“通常,预告页面是一种临时操作,将持续 特定时间段,直到被下一个预告片取代 页。”

【讨论】:

  • 感谢您的详细说明,我会尝试一下。话虽如此,按照我描述的方式,内容的调度不应该成为像 AEM 这样的专业 CMS 的“赌注”。过程如此复杂,有点令人震惊。不过再次感谢,我一定会试一试的。
  • 是的,我同意。我提到的是一种可能做你想做的事的方法,但我承认这似乎有点矫枉过正。很可能只是我不知道如何以更简单的方式做你想做的事——所以也许其他人会提出更好的解决方案。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-01
    相关资源
    最近更新 更多