需要了解您的输入: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_背后的想法是添加或删除应该成为事务一部分的项目,而不是创建新的事务。 –