Как отключить / включить WYSIWYG редактор в Magento 1.4 - PullRequest
6 голосов
/ 06 мая 2010

При вводе кода в статическом блоке 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. Сохранить

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

Ответы [ 3 ]

17 голосов
/ 11 мая 2010

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

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

0 голосов
/ 20 января 2012

Вы можете разрешить определенные теги в 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.

0 голосов
/ 07 мая 2010

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...