Render form block custom classes on frontend
[MAILPOET-2746]
This commit is contained in:
committed by
Veljko V
parent
72a0afa75b
commit
060a6839c7
@ -3,7 +3,8 @@
|
||||
namespace MailPoet\Form\Block;
|
||||
|
||||
class Divider {
|
||||
public function render(): string {
|
||||
return '<hr class="mailpoet_divider" />';
|
||||
public function render($block): string {
|
||||
$classes = isset($block['params']['class_name']) ? " " . $block['params']['class_name'] : '';
|
||||
return '<hr class="mailpoet_divider' . $classes . '" />';
|
||||
}
|
||||
}
|
||||
|
@ -22,7 +22,8 @@ class Html {
|
||||
$text = nl2br($text);
|
||||
}
|
||||
|
||||
$html .= '<div class="mailpoet_paragraph" ' . $this->rendererHelper->renderFontStyle($formSettings) . '>';
|
||||
$classes = isset($block['params']['class_name']) ? " " . $block['params']['class_name'] : '';
|
||||
$html .= '<div class="mailpoet_paragraph' . $classes . '" ' . $this->rendererHelper->renderFontStyle($formSettings) . '>';
|
||||
$html .= $text;
|
||||
$html .= '</div>';
|
||||
|
||||
|
@ -2,10 +2,9 @@
|
||||
|
||||
namespace MailPoet\Form;
|
||||
|
||||
use MailPoet\Models\Form;
|
||||
|
||||
class BlockWrapperRenderer {
|
||||
public function render(array $block, string $blockContent): string {
|
||||
return '<div class="mailpoet_paragraph">' . $blockContent . '</div>';
|
||||
$classes = isset($block['params']['class_name']) ? " " . $block['params']['class_name'] : '';
|
||||
return '<div class="mailpoet_paragraph' . $classes . '">' . $blockContent . '</div>';
|
||||
}
|
||||
}
|
||||
|
@ -98,7 +98,7 @@ class BlocksRenderer {
|
||||
break;
|
||||
|
||||
case 'divider':
|
||||
$html .= $this->divider->render();
|
||||
$html .= $this->divider->render($block);
|
||||
break;
|
||||
|
||||
case 'checkbox':
|
||||
|
Reference in New Issue
Block a user