SDL Live Content将渲染器的用例描述为“操纵渲染过程产生的输出”用于组件演示。这属于内容管理器和内容交付之间,特别是在内容分发/发布下。
我们可以使用自定义渲染器“全局”更改所有 CP 的输出,而不是向所有模板添加模板构建块 (TBB)。我们还可以使用渲染器发布当前未渲染的项目类型。我们可以为该项目类型添加自定义解析器以及自定义渲染器和 CD 端代码。
我们将在 .NET 项目中实现IRenderer
,Tridion.ContentManager.Publishing.Rendering
并将生成的 dll 添加到 CMS 的 GAC。
问题
我可以看到我们将如何使用渲染器来操纵甚至包装所有输出的标记,或者包装所有 CP。
- 这是为了对我们的模板输出进行“原始”操作吗?换句话说,我们是否可以访问任何 CM 或 CD API?
- 此渲染器逻辑是否适用于给定 CMS 实例中的所有发布和模板?
- 文档中提到了项目类型,是那些Tridion项目类型,例如 TBB吗?
Bart Koopman 还在SDLTridionWorld 上的 How To Tackle Integrations 文章中描述了自定义渲染器如何在其他扩展点的上下文中工作。
我了解与Jaime Santos Alcón 描述的交付方渲染器不同?