mjml-typo3/Classes/View/MjmlBasedView.php

29 lines
664 B
PHP
Raw Normal View History

2017-12-14 14:00:53 +01:00
<?php
declare(strict_types=1);
2017-12-14 14:00:53 +01:00
namespace Saccas\Mjml\View;
use Saccas\Mjml\Domain\Renderer\RendererInterface;
2017-12-14 14:00:53 +01:00
use TYPO3\CMS\Fluid\View\StandaloneView;
use TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer;
2017-12-14 14:00:53 +01:00
class MjmlBasedView extends StandaloneView
{
protected RendererInterface $renderer;
2017-12-14 14:00:53 +01:00
public function __construct(
ContentObjectRenderer $contentObject,
RendererInterface $renderer
) {
parent::__construct($contentObject);
2017-12-14 14:00:53 +01:00
$this->renderer = $renderer;
2017-12-14 14:00:53 +01:00
}
2017-12-14 19:08:22 +01:00
2021-01-26 10:15:06 +01:00
public function render($actionName = null): string
{
return $this->renderer->getHtmlFromMjml(parent::render($actionName));
2017-12-14 19:08:22 +01:00
}
2017-12-14 14:00:53 +01:00
}