我们正在使用 Tridion 2011 SP1。有没有办法为发布的内容设置内容到期日期。此外,如果内容已过期,是否有任何方法可以显示过期内容的默认内容。
问问题
247 次
2 回答
4
是的,有几种方法可以让内容过期。首先,您需要在内容和/或页面元数据模式中创建到期日期字段。选项包括:
1) 使用每晚批处理作业取消发布您过期的内容。此作业将扫描您的内容到期日期元字段,取消发布过期内容并在其位置发布默认内容。您将使用核心服务连接到批处理作业应用程序中的 Tridion(如果在 CM 服务器上运行作业,则使用 Powershell)。这里的缺点是,如果你有很多内容,这可能需要相当长的时间才能运行。
2) 保持发布过期内容,并在前端 Web 应用程序中设置逻辑以使用默认内容忽略/替换过期内容(例如伪代码 [检查动态交付 API 的确切功能]:如果 date.now < content.metadata .expirydate 然后显示组件表示 X,否则显示组件表示 Y)。
于 2012-11-10T11:58:48.887 回答
0
我会选择以下方法:
将到期日期元数据添加到组件和页面:
- 使用自定义解析器排除任何过期的组件和页面。
- 发布过期内容时,您可以在过期日期安排发布操作。
- 使用搜索文件夹搜索过期内容。
此外,您可以将过期日期作为元数据包含在发布的页面中,以及过滤过期内容的可能逻辑。
有关更多信息,请参阅我的博客:80.000 英尺
于 2012-11-12T07:08:15.587 回答