繁体   English   中英

如何在Magento 1.4中禁用/启用WYSIWYG编辑器

[英]How to Disable/Enable WYSIWYG editor in Magento 1.4

在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.获取不会错过DIV的代码4.将新代码与3中的代码合并到magento 5中的其他编辑软件中。将结果粘贴到magento编辑器中,6。保存

这个错误吗? 你的解决方案是什么? 我可以转换WYSIWYG编辑器吗?

这可能不是一个答案,但它解决了我们的问题。 事实证明,可以在Admin-> System-> Configuration中完全或默认禁用编辑器WYSIWYG。 在“常规选项卡”下有“内容管理”部分,您可以在此处为此编辑器设置不同的模式。

在我们的例子中,我们设置为“默认禁用”,这样只要我们选择单击“显示/隐藏编辑器”,我们只要打开静态块就不会清除代码。

无论是否以所见即所得,编辑器都会尝试清理代码。 您可能会注意到它也会替换所有换行符和缩进。 这意味着您不能只是自由地将HTML输入到CMS编辑器中而不会干扰它。

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

希望有所帮助。 谢谢,乔

您可以允许特定标签进入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 - 如何在Magento的CMS编辑器中允许某些标签(iframe,嵌入)?

它适用于Magento 1.6。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM