2010-05-06 2 views
6

При вводе кода в CMS статического блока (возможно страницы, а), и в этом коде есть пустые теги DIV таких нас:Как отключить/включить визуальный редактор в Magento 1,4

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

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

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

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

Я думаю, что это как-то связано с «Show/hide editor». По умолчанию он переходит в редактор WYSIWYG, поэтому при обновлении статического блока я не вижу другого решения, кроме 1. «скрыть редактор», нажав «показать/скрыть редактор» 2. удалите старый код из редактора 3. Получить код, который не пропустит DIVs 4. Объединить новый код с кодом в 3 в некоторых других программах для редактирования, чем Magento результата 5. паст в редакторе Magento, 6. Сохранить

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

+0

Это делает также следующее: Если у вас есть Shopping Cart будет сдирать «Checkout/OnePage» и сделать его как следующий Shopping Cart latvian

ответ

17

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

В нашем случае мы устанавливаем на «Отключить по умолчанию», так что в любое время мы открываем статический блок, он не чистит код, только если мы выбираем, нажав кнопку «Показать/Скрыть редактор»

+0

FYI, вкладка «Управление контентом» находится в столбце LHS, а не в RHS, если вы нажмете «General»: s – johnsnails

0

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

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

Надеюсь, что это поможет. Спасибо, Joe

+0

Спасибо Джо ... Мне интересно, если есть простой способ отключить навсегда? Похоже, нам придется погрузиться в код и удалить его. лучшие решения? – latvian

0

Вы можете разрешить конкретные теги в 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 - How to allow certain tags (iframe, embed) in Magento's CMS editor?

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

Смежные вопросы