Automattic\WooCommerce\EmailEditor\Integrations\Core\Renderer\Blocks
List_Block::render
Render the block.
The render_content() method applies margin-top on its inner wrapper div where Gmail preserves it. Strip margin-top from email_attrs so add_spacer() doesn't apply it again on the outer wrapper.
Method of the class: List_Block{}
No Hooks.
Returns
string.
Usage
$List_Block = new List_Block(); $List_Block->render( $block_content, $parsed_block, $rendering_context ): string;
- $block_content(string) (required)
- The block content.
- $parsed_block(array) (required)
- The parsed block.
- $rendering_context(Rendering_Context) (required)
- The rendering context.
List_Block::render() List Block::render code WC 11.0.1
public function render( string $block_content, array $parsed_block, Rendering_Context $rendering_context ): string {
$content = $this->render_content( $block_content, $parsed_block, $rendering_context );
$email_attrs = $parsed_block['email_attrs'] ?? array();
unset( $email_attrs['margin-top'] );
return $this->add_spacer_with_context( $content, $email_attrs, $rendering_context );
}