FluidTYPO3\Vhs\Service\AssetService::renderAssetAsFluidTemplate PHP Method

renderAssetAsFluidTemplate() protected method

protected renderAssetAsFluidTemplate ( mixed $asset ) : string
$asset mixed
return string
    protected function renderAssetAsFluidTemplate($asset)
    {
        $settings = $this->extractAssetSettings($asset);
        if (isset($settings['variables']) && is_array($settings['variables'])) {
            $variables = $settings['variables'];
        } else {
            $variables = [];
        }
        $contents = $this->buildAsset($asset);
        $variables = GeneralUtility::removeDotsFromTS($variables);
        /** @var StandaloneView $view */
        $view = $this->objectManager->get(StandaloneView::class);
        $view->setTemplateSource($contents);
        $view->assignMultiple($variables);
        $content = $view->render();
        return $content;
    }