我们正在使用Tridion 2011 SP1。有没有办法设置已发布内容的内容到期日期。此外,如果内容过期,则有任何方式显示过期内容的默认内容。
答案 0 :(得分:4)
是的,有几种方法可以让内容过期。首先,您需要在内容和/或页面元数据模式中创建到期日期字段。选项包括:
1)使用每晚批量作业取消发布过期内容。此作业将扫描您的内容过期日期元字段,取消发布过期内容并在其位置发布默认内容。您可以使用核心服务连接到批处理作业应用程序中的Tridion(如果在CM服务器上运行作业,则使用Powershell)。这里的缺点是,如果你有很多内容,这可能需要相当长的时间才能运行。
2)保持已发布的过期内容,并在前端Web应用程序中使用逻辑来忽略/替换默认内容的过期内容(例如伪代码[检查Dynamic Delivery API以获取确切的功能]:如果date.now&lt ; content.metadata.expirydate然后显示组件表示X,否则显示组件表示Y)。
答案 1 :(得分:0)
我会选择以下方法:
将到期日元数据添加到组件和页面:
此外,您可以将已过期的日期作为元数据包含在已发布的页面中,并可能使用逻辑来过滤过期的内容。
有关详细信息,请参阅我的博客:80.000ft