Magento - Как разрешить определенные теги (iframe, embed) в редакторе CMS Magento? - PullRequest
20 голосов
/ 02 марта 2011

Я хотел бы разрешить вводить определенные html-теги, такие как iframe, и вставлять их в редактор CMS Magento.Magento не позволяет эти теги.

Есть ли модель или контроллер, которые я могу редактировать, чтобы разрешить iframe и вставлять теги?

Ответы [ 3 ]

37 голосов
/ 02 марта 2011

Посмотрите в этом файле: js / mage / adminhtml / wysiwyg / tiny_mce / setup.js

Найдите этот блок кода:

    var settings = {
        mode : (mode != undefined ? mode : 'none'),
        elements : this.id,
        theme : 'advanced',
        plugins : plugins,
        theme_advanced_buttons1 : magentoPlugins + 'magentowidget,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect',
        theme_advanced_buttons2 : 'cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,forecolor,backcolor',
        theme_advanced_buttons3 : 'tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,iespell,media,advhr,|,ltr,rtl,|,fullscreen',
        theme_advanced_buttons4 : 'insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,pagebreak',
        theme_advanced_toolbar_location : 'top',
        theme_advanced_toolbar_align : 'left',
        theme_advanced_statusbar_location : 'bottom',
        theme_advanced_resizing : true,

и добавьте после него:

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

Это простой список тегов, разделенных запятыми, которые вы хотите разрешить.

3 голосов
/ 02 марта 2011

Джош точно в цель, я добавил эту строку, чтобы принять «Найти нас на Faceb ...» - iframe:

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

У него есть дополнительный атрибут, который находится внутри автоматически сгенерированного FB-iframe.

0 голосов
/ 26 октября 2012

При редактировании страницы CMS вы можете переключиться на просмотр HTML.

enter image description here

Нажав кнопку html
enter image description here

Там вы можете добавить iframe на страницу прямо в html

...