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


Я пытаюсь добавить 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 сохранять эти теги или нет. Спасибо...

Author: David Manners, 2014-05-05

2 answers

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

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

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

У Алана Шторма есть полное объяснение на его веб-сайте

 7
Author: David Manners, 2014-05-17 13:24:44

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

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

 1
Author: massimo, 2015-11-18 19:24:47