我们正在使用Tridion 2011 SP1。有没有什么方法可以为发布的内容设置内容到期日期。此外,如果内容已过期,是否有任何方法可显示过期内容的默认内容。设置内容过期日期并显示过期内容的默认内容
2
A
回答
4
是的,有几种想到过期内容的方法。首先,您需要在您的内容和/或页面元数据模式中创建到期日期字段。选项有:
1)使用夜间批处理作业取消发布已过期的内容。此作业将扫描您的内容到期日元字段,取消发布过期内容并在其位置发布默认内容。您可以使用Core Service在批处理作业应用程序中连接到Tridion(如果在CM服务器上运行作业,则使用Powershell)。这里的缺点是,如果你有很多内容,这可能需要一段时间才能运行。
2)保持已过期的内容发布,并在前端Web应用程序中使用默认内容忽略/替换过期内容的逻辑(例如伪代码[请查看Dynamic Delivery API的确切功能]):if date.now < content.metadata.expirydate然后显示组件演示文稿X,否则显示组件演示文稿Y)。
0
我会选择以下方法:
添加到期日的元数据的组件和页面:
- 排除任何使用自定义解析过期组件和页面。
- 当到期内容发布时,您可以在到期日期安排发布操作。
- 使用搜索文件夹搜索过期内容。
此外,您可以将已过期的日期作为元数据包含在发布的页面中,并可能包含用于过滤过期内容的逻辑。
见我的博客了解更多信息:80.000ft
相关问题
- 1. PHP头过期的动态内容
- 2. 隐藏已过期内容的表行
- 3. 如何将内容已过期
- 4. 根据日期选择标签,并显示其内容
- 5. 设置“过期Web内容的”共同HTTP响应在IIS
- 6. 如何默认当前日期和时间内容发布?
- 7. UIPopoverController内容显示过大
- 8. jQuery:检索日期选择日期,检查日期范围内的内容,显示/隐藏字段
- 9. 如何在cookie过期时显示某些内容
- 10. ActiveAdmin显示默认视图内容
- 11. 如何设置tinymce默认内容
- 12. 文件内容如预期
- 13. SIP - 内容列表日期排序
- 14. php/sql选择在48小时内过期的所有内容
- 15. 删除内容存储库中删除,周期 - 周期过长
- 16. 如何在wordpress中显示某个日期的内容?
- 17. 基于日期显示内容的Jquery或Javascript帮助2
- 18. 基于日期和时间段的PHP显示内容
- 19. 用PHP显示两个日期之间的内容?
- 20. 根据jQuery日期显示或隐藏内容?
- 21. PHP:我如何根据时间和日期显示内容?
- 22. 如何使用php日期函数来确定显示内容?
- 23. 防止网站根据特定日期显示内容
- 24. 在特定日期和时间显示内容
- 25. 根据用户日期参数显示内容项目
- 26. 设置一个内容取决于小时或日期在php
- 27. 显示内容
- 28. 显示内容
- 29. 显示内容
- 30. 显示内容
第二选项似乎是更好的。实际上,SDL Tridion应该提供这种功能,可能在明年的Tridion 2013中;) – user1453602
目前,SmartTarget可以通过Nickoli描述的演示文稿代码,或者可选地使用Ambient Data Framework来实现此功能(任何人都可以确认是否ADF是“免费的”,只有CD API?)。 –
ADF不是免费的。这是一个额外的许可证。 –