Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Magento 1.4中禁用/启用所见即所得编辑器_Magento - Fatal编程技术网

如何在Magento 1.4中禁用/启用所见即所得编辑器

如何在Magento 1.4中禁用/启用所见即所得编辑器,magento,Magento,当在CMS静态块(也可能是页面)中输入代码时,此代码中有空的DIV标记,例如我们: <a href="javascript:hide1(),show2(),hide3()"><div class="dropoff_button"></div></a> 下次打开要编辑的块时,DIV标记将消失。看起来是这样的 <a href="javascript:hide1(),show2(),hide3()">

当在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  
不带div标记
…然后再次保存它会修改您的代码

我认为这与“显示/隐藏编辑器”有关。默认情况下,它会进入WYSIWYG编辑器,所以当更新静态块时,除了 1.通过单击“显示/隐藏编辑器”来“隐藏编辑器” 2.从编辑器中删除旧代码 3.获取不遗漏div的代码 4.将新代码与magento以外的其他编辑软件中的代码3合并 5.在magento编辑器中粘贴结果, 6.保存


这是错误吗?你的解决方案是什么?我可以打开所见即所得编辑器吗?

该编辑器,无论是否使用所见即所得,都会尝试清理你的代码。你可能会注意到,它也会替换你的所有换行符和缩进。这意味着你不能在不使用它的情况下将HTML自由输入CMS编辑器

我还没有找到一个简单的方法来触发CMS,在进入数据库的过程中不清理代码

希望有帮助。谢谢,

< P>这可能不是一个答案,但它解决了我们的问题。事实证明,编辑器WYSIWYG可以完全或默认在Admin ->系统>配置下被禁用。在“Tab将军”下有“内容管理”部分,您可以为该编辑器设置不同的模式。
在我们的例子中,我们设置为“默认禁用”,这样每当我们打开静态块时,它不会清除代码,只有当我们通过单击“显示/隐藏编辑器”进行选择时,您才能允许特定标记进入tinymce。 您只需编辑
/js/mage/adminhtml/wysiwyg/tiny_mce/setup.js中的设置
var
,并添加以下行:

extended_valid_elements : 'iframe[src|style|width|height|scrolling|marginwidth|marginheight|frameborder|allowTransparency],style,script',
您可以在另一个线程中查看有关它的更多信息:


它适用于我在Magento 1.6上使用。

它还具有以下功能:如果您有,它将剥离“checkout/onepage”并使其看起来如下感谢Joe…我想知道是否有简单的方法永久禁用?看起来我们必须深入代码并删除它。更好的解决方案?仅供参考,“内容管理”选项卡位于如果单击“常规”,则左侧列(而不是右侧列):s