- Suplies a factory for building a ControllerContext out of a CLI request, that puts everything in place for rendering fusion code, includign node and resource links.
- Supplies an EelHelper to do out of band rendering of fusion objects.
This can be useful for example to render complex input for indexing into an Elasticsearch index.
$ composer require punktde/outofbandrendering
You'll may set the base URI used in CLI context. If not "/" and "http://localhost" is used.
Neos:
Flow:
http:
baseUri: https://example.com/
In our Settings.yaml
Neos:
ContentRepository:
Search:
defaultContext:
FusionRendering: PunktDe\OutOfBandRendering\Eel\FusionRenderingHelper
Render a suggestion during index time using the given prototypePath:
__myProperty:
search:
elasticSearchMapping:
type: keyword
indexing: '${FusionRendering.render(node, "pathToProtoType")}'