Skip to content
Snippets Groups Projects
Commit 231fe1d5 authored by Benni Mack's avatar Benni Mack
Browse files

[BUGFIX] Allow be.container ViewHelper without Base Header Bar

Due to the replacment of DocumentTemplate with ModuleTemplate
the rendering is now different. In order to overcome this,
a new flag enableDocHeader is added.

see https://review.typo3.org/c/Packages/TYPO3.CMS/+/63290

Resolves: #90834
Releases: master
Change-Id: Ifb278f7dff1c9b1e18b09f7587dbe33caff13732
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64261


Reviewed-by: default avatarWouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: default avatarGeorg Ringer <georg.ringer@gmail.com>
Reviewed-by: default avatarTymoteusz Motylewski <t.motylewski@gmail.com>
Reviewed-by: default avatarBenni Mack <benni@typo3.org>
Tested-by: default avatarGeorg Ringer <georg.ringer@gmail.com>
Tested-by: default avatarTYPO3com <noreply@typo3.com>
Tested-by: default avatarTymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: default avatarBenni Mack <benni@typo3.org>
parent f9a904f3
Branches
Tags
No related merge requests found
<f:format.raw>{content}</f:format.raw>
......@@ -66,6 +66,7 @@ class ContainerViewHelper extends AbstractBackendViewHelper
$this->registerArgument('includeJsFiles', 'array', 'List of custom JavaScript file to be loaded');
$this->registerArgument('addJsInlineLabels', 'array', 'Custom labels to add to JavaScript inline labels');
$this->registerArgument('includeRequireJsModules', 'array', 'List of RequireJS modules to be loaded');
$this->registerArgument('enableDocHeader', 'bool', 'Add an empty doc header', false);
}
/**
......@@ -111,6 +112,12 @@ class ContainerViewHelper extends AbstractBackendViewHelper
// Render the content and return it
$output = $this->renderChildren();
$moduleTemplate = $this->getModuleTemplate();
if ($this->arguments['enableDocHeader'] ?? false) {
$moduleTemplate->getDocHeaderComponent()->enable();
} else {
$moduleTemplate->getDocHeaderComponent()->disable();
$moduleTemplate->getView()->setTemplate('EmptyModule.html');
}
$moduleTemplate->setTitle($pageTitle);
$moduleTemplate->setContent($output);
return $moduleTemplate->renderContent();
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment