diff --git a/typo3/sysext/backend/Resources/Private/Templates/EmptyModule.html b/typo3/sysext/backend/Resources/Private/Templates/EmptyModule.html
new file mode 100644
index 0000000000000000000000000000000000000000..7cc98bc36d72ed9d47bf92003c890073090166c6
--- /dev/null
+++ b/typo3/sysext/backend/Resources/Private/Templates/EmptyModule.html
@@ -0,0 +1 @@
+<f:format.raw>{content}</f:format.raw>
diff --git a/typo3/sysext/fluid/Classes/ViewHelpers/Be/ContainerViewHelper.php b/typo3/sysext/fluid/Classes/ViewHelpers/Be/ContainerViewHelper.php
index dc13568836aa915c1f1c6b1384286a2f87c1a21e..f52931a3089a4257f58014062d2110efe1d241ba 100644
--- a/typo3/sysext/fluid/Classes/ViewHelpers/Be/ContainerViewHelper.php
+++ b/typo3/sysext/fluid/Classes/ViewHelpers/Be/ContainerViewHelper.php
@@ -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();