From a40eb3e554a1e5303c08572d06497e12c4daf8ce Mon Sep 17 00:00:00 2001 From: Rostislav Wolny Date: Fri, 18 Oct 2024 16:17:55 +0200 Subject: [PATCH] Respect layout content size set in theme.json in the renderer [MAILPOET-6249] --- .../php/email-editor/src/Engine/Renderer/Renderer.php | 1 + .../email-editor/src/Engine/Renderer/template-canvas.php | 9 ++++++++- .../tests/integration/Engine/Renderer/RendererTest.php | 1 + 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/php/email-editor/src/Engine/Renderer/Renderer.php b/packages/php/email-editor/src/Engine/Renderer/Renderer.php index c75506ee9d..d60f65076b 100644 --- a/packages/php/email-editor/src/Engine/Renderer/Renderer.php +++ b/packages/php/email-editor/src/Engine/Renderer/Renderer.php @@ -47,6 +47,7 @@ class Renderer { $emailStyles = $this->themeController->getStyles($post, $template, true); $templateHtml = $this->contentRenderer->render($post, $template); + $layout = $this->themeController->getLayoutSettings(); ob_start(); include self::TEMPLATE_FILE; diff --git a/packages/php/email-editor/src/Engine/Renderer/template-canvas.php b/packages/php/email-editor/src/Engine/Renderer/template-canvas.php index a6c59f2122..b49c25507e 100644 --- a/packages/php/email-editor/src/Engine/Renderer/template-canvas.php +++ b/packages/php/email-editor/src/Engine/Renderer/template-canvas.php @@ -4,6 +4,13 @@ // phpcs:disable WordPress.Security.EscapeOutput.OutputNotEscaped /** * Template file to render the current 'wp_template', specifcally for emails. + * + * Variables passed to this template: + * @var $subject string + * @var $preHeader string + * @var $templateHtml string + * @var $metaRobots string + * @var $layout array{contentSize: string} */ ?> > @@ -18,7 +25,7 @@ -
+