停止Magento / tinyMCE强制对象标记类型

时间:2015-05-18 19:44:37

标签: magento object types tinymce

因此,我一直在阅读有关MCE“搞乱”代码的人们问题。我明白不是,但我有一个非常小的问题,这已成为一个主要问题。

我正在尝试将一个简单的对象标签添加到我的一个CMS页面中。我需要将对象类型设置为“text / html”,但每当我保存页面时,它都将其转换为“application / x-shockwave-flash”

我不想关闭tinyMCE清理选项,因为这听起来很糟糕。

那么有没有办法阻止它改变类型属性?

我尝试将代码添加到CMS小部件并将小部件添加到页面中,但这会得到相同的更改结果。

这个帖子(Object tag is not working)看起来很相似,但只是更改类型对我来说不起作用,因为它会在保存后自动更改回闪存。

我想加载的网址看起来像这样......

http://www.domain.com/animations/embed/one/o-t-t-d?player_width=100%&player_height=100%)我被告知如果可用则返回flash,否则返回html。

我假设因为我将页面保存在装有闪存的PC上,可识别并更改类型。

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:0)

您可以编辑文件js/mage/adminhtml/wysiwyg/tiny_mce/setup.js以实现此目的。

查找设置数组(第100行)。在那里添加'extended_valid_elements',像这样;

var settings = {
    ...
    extended_valid_elements: 'object[type]',
    ...
};

这样,TinyMCE就会知道type属性是有效的,不会改变它。