Как отключить / включить редактор WYSIWYG в Magento 1.4

при вводе кода в статический блок CMS (возможна и страница) и в этом коде есть пустые теги DIV такие как:

       <a href="javascript:hide1(),show2(),hide3()"><div class="dropoff_button"></div></a>    

теги DIV исчезнут при следующем открытии блока для редактирования. это будет выглядеть так

       <a href="javascript:hide1(),show2(),hide3()">  </a>     without the div tags  

...и сохранение снова изменяет ваш код.

Я думаю, что это как-то связано с 'Показать/Скрыть редактор. По умолчанию он переходит в Редактор WYSIWYG, поэтому при обновлении статического блока я не вижу другого решения чем 1."скрыть редактор", нажав "Показать / Скрыть редактор" 2.удалить старый код из редактора 3. получите код, который не пропустит DIVs 4. Слияние нового кода с кодом в 3 в некоторых других программах редактирования, чем magento 5. результат вставить в Редакторе в Magento , 6. Save

это ошибка? Каково ваше решение? Могу ли я обратиться к редактору WYSIWYG?

3 ответов


Это может не рассматриваться как ответ, но это решило нашу проблему. Оказывается, редактор WYSIWYG может быть отключен полностью или по умолчанию при Admin->System->Configuration. На вкладке "Общие" есть раздел "управление контентом", и там вы можете установить различные режимы для этого редактора.

в нашем случае мы устанавливаем "отключить по умолчанию", так что каждый раз, когда мы открываем статический блок, он не очищает код, только если мы выбираем, нажав"Показать/Скрыть редактор"


редактор, будь то в WYSIWYG или нет, пытается очистить ваш код. Вы можете заметить, что он также заменяет все ваши новые строки и отступы. Это означает, что вы не можете просто свободно вводить HTML в Редактор CMS без его вмешательства.

Я не нашел простого способа вызвать CMS, чтобы не очищать ваш код по пути в базу данных.

надеюсь, это поможет. Спасибо, Джо!--1-->


вы можете разрешить определенные теги в tinymce. Вам просто нужно отредактировать настройки var на /js/mage/adminhtml/wysiwyg/tiny_mce/setup.js и добавьте следующую строку:

extended_valid_elements : 'iframe[src|style|width|height|scrolling|marginwidth|marginheight|frameborder|allowTransparency],style,script',

вы можете увидеть больше информации об этом в другой ветке: Magento - как разрешить определенные теги (iframe, embed) в Редакторе CMS Magento?

это работает для меня на Magento 1.6.