diff --git a/lib/DI/ContainerConfigurator.php b/lib/DI/ContainerConfigurator.php index 6b50c15d1d..caf01a0e04 100644 --- a/lib/DI/ContainerConfigurator.php +++ b/lib/DI/ContainerConfigurator.php @@ -331,6 +331,7 @@ class ContainerConfigurator implements IContainerConfigurator { $container->autowire(\MailPoet\Newsletter\Renderer\Blocks\Footer::class); $container->autowire(\MailPoet\Newsletter\Renderer\Blocks\Header::class); $container->autowire(\MailPoet\Newsletter\Renderer\Blocks\Image::class); + $container->autowire(\MailPoet\Newsletter\Renderer\Blocks\Placeholder::class); $container->autowire(\MailPoet\Newsletter\Renderer\Blocks\Renderer::class)->setPublic(true); $container->autowire(\MailPoet\Newsletter\Renderer\Blocks\Social::class); $container->autowire(\MailPoet\Newsletter\Renderer\Blocks\Spacer::class); diff --git a/lib/Newsletter/Renderer/Blocks/Placeholder.php b/lib/Newsletter/Renderer/Blocks/Placeholder.php new file mode 100644 index 0000000000..e774f5da19 --- /dev/null +++ b/lib/Newsletter/Renderer/Blocks/Placeholder.php @@ -0,0 +1,26 @@ +wp = $wp; + } + + public function render($element): string { + $placeholder = $element['placeholder']; + $class = $element['class'] ?? ''; + $style = $element['style'] ?? ''; + return ' +