我們正在使用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. 隱藏已過期內容的錶行
- 2. PHP頭過期的動態內容
- 3. 僅顯示星期內容SQL
- 4. 如何將內容已過期
- 5. 根據日期選擇標籤,並顯示其內容
- 6. 設置「過期Web內容的」共同HTTP響應在IIS
- 7. 如何默認當前日期和時間內容發佈?
- 8. 顯示內容過渡:無
- 9. 通過ActiveRecord_Association_CollectionProxy顯示內容
- 10. UIPopoverController內容顯示過大
- 11. jQuery:檢索日期選擇日期,檢查日期範圍內的內容,顯示/隱藏字段
- 12. 如何在cookie過期時顯示某些內容
- 13. ActiveAdmin顯示默認視圖內容
- 14. 如何設置tinymce默認內容
- 15. 文件內容如預期
- 16. SIP - 內容列表日期排序
- 17. 給定不同內容的日期之間的日期
- 18. php/sql選擇在48小時內過期的所有內容
- 19. 刪除內容存儲庫中刪除,週期 - 週期過長
- 20. 基於日期顯示內容的Jquery或Javascript幫助2
- 21. 用PHP顯示兩個日期之間的內容?
- 22. 基於日期和時間段的PHP顯示內容
- 23. 如何在wordpress中顯示某個日期的內容?
- 24. 根據jQuery日期顯示或隱藏內容?
- 25. 在特定日期和時間顯示內容
- 26. PHP:我如何根據時間和日期顯示內容?
- 27. 顯示內容數據庫和轉換日期
- 28. SQL Query在特定日期後顯示所有內容
- 29. 如何使用php日期函數來確定顯示內容?
- 30. 防止網站根據特定日期顯示內容
第二選項似乎是更好的。實際上,SDL Tridion應該提供這種功能,可能在明年的Tridion 2013中;) – user1453602
目前,SmartTarget可以通過Nickoli描述的演示文稿代碼,或者可選地使用Ambient Data Framework來實現此功能(任何人都可以確認是否ADF是「免費的」,只有CD API?)。 –
ADF不是免費的。這是一個額外的許可證。 –