Как отключить / включить редактор 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.