Я только что недавно обновился с 2.2.5 до 2.3.4
Как я вижу, у блоков CMS теперь есть компоновщик страниц, данные о моих блоках были перенесены правильно:
<h1>My Custom Title</h1>
однако если я нажимаю сохранить, я замечаю добавление некоторых дополнительных HTML:
<div data-content-type="row" data-appearance="contained" data-element="main">
<div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-element="inner"
style="justify-content: flex-start; display: flex; flex-direction: column; background-position: left top; background-size: cover; background-repeat: no-repeat; background-attachment: scroll; border-style: none; border-width: 1px; border-radius: 0px; margin: 0px 0px 10px; padding: 10px;">
<div data-content-type="html" data-appearance="default" data-element="main"
style="border-style: none; border-width: 1px; border-radius: 0px; margin: 0px; padding: 0px;">
<h1>My Custom Title</h1>
</div>
</div>
</div>
Как видите, символы открытия и закрытия кодируются в <
и >
Я по-прежнему вызываю блоки, как обычно, используя
$this->getLayout()
->createBlock('Magento\Cms\Block\Block')
->setBlockId('your_block_identifier')
->toHtml();
Но теги не конвертируются обратно правильно. Что я могу сделать, чтобы теги HTML вызывались правильно?