Почему некоторые теги HTML не сохраняются на страницах CMS?


8

Я пытаюсь добавить html на мою домашнюю страницу, но всякий раз, когда я сохраняю страницу, теги исчезают, она не сохраняется.

Вот HTML, который я пытаюсь сохранить на странице, т.е.

<section class="bottom_sec">
<div class="shop_bottom">
</div>
</section>
<section class="footer-container">
<figure class="footer-logo"><a href="#"><img src="{{skin url}}images/footer_logo.png" alt="footer_logo" /></a></figure>
</section>
</section>

Теперь , когда я нажимаю на кнопку Сохранить как <section>и <figure>теги исчезли , и мой HTML выглядит следующим образом

<div class="shop_bottom">
</div>
<p><a href="#"><img src="{{skin url}}images/footer_logo.png" alt="footer_logo" /></a></p>

Как я могу сохранить эти теги на странице CMS. Может ли magento сохранять эти теги или нет. Спасибо...

Ответы:


8

Интересно, что сохранить не проблема. Если вы скопируете свой HTML на страницу cms, а затем нажмете «Сохранить», вы увидите в таблице, cms_pageчто у вас есть полный HTML в базе данных.

Проблема в том, что tinymce удаляет теги, которые не разрешены, поэтому при следующем сохранении страницы теги исчезнут.

Вы должны расширить, extended_valid_elementsчтобы включить желаемые элементы.

Алан Сторм имеет полное объяснение на своем сайте


Ну, спасибо, это сработало. Теперь я могу легко изменить мою страницу шаблона. Еще раз спасибо.
Васим

1

Проблема с рендерером WYSIWYG, как уже упоминалось. Конфигурация «из коробки» для magento устанавливается при сохранении, чтобы сбросить представление страницы обратно в представление WYSIWYG, и тогда ваш код будет переписан.

Настоящий неприятный хак - отключить рендеринг или установить его по умолчанию в html в меню конфигурации.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.