Я хотел бы разрешить вводить определенные теги html, такие как iframe, и вставлять в редактор Magento CMS. Magento не позволяет эти теги.
Есть ли модель или контроллер, которые я могу редактировать, чтобы разрешить iframe и вставлять теги?
Я хотел бы разрешить вводить определенные теги html, такие как iframe, и вставлять в редактор Magento CMS. Magento не позволяет эти теги.
Есть ли модель или контроллер, которые я могу редактировать, чтобы разрешить iframe и вставлять теги?
Посмотрите в этом файле: 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',
Это простой список тегов с разделителями-запятыми, которые вы хотите разрешить.
Джош прав на цель, я добавил эту строку, чтобы принять "Найти нас на Faceb..." - iframe:
extended_valid_elements : 'iframe[src|style|width|height|scrolling|marginwidth|marginheight|frameborder|allowTransparency],style,script',
Он имеет дополнительный атрибут, который находится в автогенерированном FB-iframe.
При редактировании страницы CMS вы можете переключиться на представление html.
Нажав кнопку html
Там вы можете добавить iframe на страницу прямо в html