Template rendering
Since exception handling may happen on a very low level where TYPO3 bootstrapping is not completed yet, this extension ships with a very generic template renderer.
Note
This is an internal component and not part of the public API.
- class TemplateRenderer
-
- Fully qualified name
-
\Elias
Haeussler\ Typo3Solver\ View\ Template Renderer
Generic low-level renderer for Fluid templates shipped with EXT:solver. This class is not intended for use anywhere else than in the extension itself.
View helpers
The extension provides two additional view helpers.
- class DateViewHelper
-
- Fully qualified name
-
\Elias
Haeussler\ Typo3Solver\ View Helpers\ Date View Helper
View helper to format a given date, either by a fixed format (
d.
) or as human readable relative date.m. Y H: i: s Examples:
<solver:date date="{date}" /> <!-- 12.04.2023 19:51:02 -->
Copied!<solver:date date="{date}" readable="1" /> <!-- 2 hours ago -->
Copied!
- class MarkdownToHtmlViewHelper
-
- Fully qualified name
-
\Elias
Haeussler\ Typo3Solver\ View Helpers\ Markdown To Html View Helper
View helper to convert a given Markdown string to HTML. It uses the erusev/parsedown library internally. In addition, resolved HTML can also be modified by replacing line numbers in code snippets to match the expected structure of code examples on error pages.
Examples:
<solver:markdownToHtml markdown="{markdown}" />
Copied!<solver:markdownToHtml markdown="{markdown}" replaceLineNumbersInCodeSnippets="1" />
Copied!