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.
Метод класса: List_Block{}
Хуков нет.
Возвращает
string.
Использование
$List_Block = new List_Block(); $List_Block->render( $block_content, $parsed_block, $rendering_context ): string;
- $block_content(строка) (обязательный)
- The block content.
- $parsed_block(массив) (обязательный)
- The parsed block.
- $rendering_context(Rendering_Context) (обязательный)
- The rendering context.
Код List_Block::render() List Block::render WC 11.2.2
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 );
}