设置内容到期日期并显示过期内容的默认内容

时间:2012-11-10 11:23:50

标签: tridion tridion-2011 tridion-content-delivery

我们正在使用Tridion 2011 SP1。有没有办法设置已发布内容的内容到期日期。此外,如果内容过期,则有任何方式显示过期内容的默认内容。

2 个答案:

答案 0 :(得分:4)

是的,有几种方法可以让内容过期。首先,您需要在内容和/或页面元数据模式中创建到期日期字段。选项包括:

1)使用每晚批量作业取消发布过期内容。此作业将扫描您的内容过期日期元字段,取消发布过期内容并在其位置发布默认内容。您可以使用核心服务连接到批处理作业应用程序中的Tridion(如果在CM服务器上运行作业,则使用Powershell)。这里的缺点是,如果你有很多内容,这可能需要相当长的时间才能运行。

2)保持已发布的过期内容,并在前端Web应用程序中使用逻辑来忽略/替换默认内容的过期内容(例如伪代码[检查Dynamic Delivery API以获取确切的功能]:如果date.now&lt ; content.metadata.expirydate然后显示组件表示X,否则显示组件表示Y)。

答案 1 :(得分:0)

我会选择以下方法:

将到期日元数据添加到组件和页面:

  • 使用自定义解析程序排除任何已过期的组件和页面。
  • 发布过期内容时,您可以在到期日安排发布操作。
  • 使用搜索文件夹搜索过期内容。

此外,您可以将已过期的日期作为元数据包含在已发布的页面中,并可能使用逻辑来过滤过期的内容。

有关详细信息,请参阅我的博客:80.000ft