需要了解您的輸入:2011年Tridion中有沒有一種方法可以在自定義解析器代碼中發佈或取消發佈組件/頁面/模板。我明白我們可以玩解決項目的清單。 (通過給予CP等)。但是有沒有辦法從自定義解析器代碼中推送發佈中的某個項目?2011年Tridion - 在編寫自定義解析器時發佈Unpublish
5
A
回答
6
您可以添加或刪除任何數量的項目作爲現有包/交易的一部分。
如果您希望將它作爲發佈隊列中新條目的一部分,那麼事件系統似乎比解析器更合適。但是,如果您將它們分開發布,那麼您自動發佈的項目將不會顯示在「要發佈的項目」屏幕中,因此您需要確定這是否是件好事。
3
Peter(和Nuno)已經真正以最好的方式回答了你的問題。您應該使用解析器將頁面或組件演示文稿添加到包,而不是進行新的發佈事務。但是,您可以使用核心服務發佈項目,因此沒有理由不能從解析器調用核心服務,並以這種方式啓動新的發佈操作。
然而,這聽起來不是一個好主意,也許你可以更新你的問題來解釋你爲什麼需要這樣做。
我曾經使用我的模板中的PublishEngine對象將項目添加到發佈隊列(請參閱http://www.tridiondeveloper.com/the-story-of-sdl-tridion-2011-custom-resolver-and-the-allowwriteoperationsintemplates-attribute),但自定義解析器和其他技術遠遠優於此。
相關問題
- 1. 編寫自定義webpack解析器
- 2. 如何在自定義解析器中確定是否發佈或取消發佈? Tridion 2009 SP1
- 3. 如何在Tridion 2011中獲取組件UnPublish事件的(un-)PublicationTarget?
- 4. 配置自定義解析器2009年
- 5. 在SDL Tridion 2011中運行VBScript自定義頁面
- 6. Brightsign,如何編寫自定義解析器
- 7. XML解析Android自定義解析器
- 8. Automapper自定義解析器
- 9. 寫入自定義grok過濾器時得到解析錯誤
- 10. 如何確定在自定義解析器中發佈用戶/訪問引擎
- 11. 調試支持SDL Tridion 2011自定義衝突解決和GetListPublishItems()方法
- 12. 自2011年CRM
- 13. 如何獲取Tridion 2011中的Tridion FieldType?
- 14. 在編寫自定義Msbuildtask時拋出自定義編譯器警告
- 15. 編寫我自己的float解析器
- 16. SDL Tridion 2011在webfarm中取消發佈問題
- 17. 在SDL Tridion 2011發佈期間提高「警告」狀態
- 18. 在自定義URI解析器中處理Saxon解析器的流解析器
- 19. 2011年之前的Tridion版本中是否存在PublishTransactionsFilter?
- 20. 解析自定義DateTime
- 21. 編寫自定義模板/解析器/過濾器以用於syslog-ng
- 22. 在MS Dynamics CRM 2011中開發自定義可編輯網格
- 23. 使用FFmpeg爲Android編寫自定義編解碼器
- 24. GoAccess自定義轉發日誌解析
- 25. 自定義Ivy解析器在Grails中引發NullPointer異常
- 26. 編寫序言解析器
- 27. 用Wisent編寫解析器
- 28. 試圖編寫解析器
- 29. UTF-8編碼問題(Tridion 2011 SP1)
- 30. 如何編寫自定義POCO串行器/解串器?
的確,自定義_resolver_背後的想法是添加或刪除應該成爲事務一部分的項目,而不是創建新的事務。 –