Implemented in 4.3

Implemented without using a rendering context. Blog post:Rendering Engine and Context.

Official Documentation Available

This topic is now covered in Rendering content.

Rational

  • it makes sense to separate the request processing and the rendering -> cleaner concept
  • if the templates don't need a request (freemarker, ..), the content can be rendered 'independently'
  • preparation for Concept - Rendering Context

Goals

  • introduce a rendering engine

Implementation

  • extract code from MagnoliaTemplatingUtilities and RenderingFilter
  • configured in /server/rendering/engine
  • interface RenderingEngine
    • render(content, writer)
    • render(content, renderab, writer)
  • default implementation
    • determineRenderable(content)
    • determineRenderer(def)

Outlook

  • No labels