2010-05-06 48 views
6

当CMS静态块(可能的页面以及)输入代码,并在此代码有空DIV标签,例如我们:如何禁用/启用Magento的WYSIWYG编辑器1.4

 <a href="javascript:hide1(),show2(),hide3()"><div class="dropoff_button"></div></a>  

的DIV标签将是下次你打开块来编辑。它会看起来这样

 <a href="javascript:hide1(),show2(),hide3()"> </a>  without the div tags 

...并保存它再次修改您的代码。

我认为这与'显示/隐藏编辑器'有关。默认情况下,它进入所见即所得编辑器,所以当更新静态块时,我看不到任何其他解决方案,而不是 1.通过单击“显示/隐藏编辑器”隐藏编辑器 2.从编辑器中删除旧代码 3.获取代码,不错过的DIV 4比Magento的 5.糊结果Magento的编辑一些其他的编辑软件合并与代码的新代码3 6.保存

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

+0

它确实还有如下: 如果你有 Shopping Cart 将剥离“结帐/ onepage”,使它看起来如下面的 Shopping Cart latvian 2010-05-06 21:59:35

回答

17

这可能不被视为答案,但它解决了我们的问题。事实证明,编辑器所见即所得可以完全禁用或默认在管理 - >系统 - >配置。在“常规标签”下有“内容管理”部分,您可以在此编辑器中设置不同的模式。

在我们的例子中,我们设置为“Disable默认情况下”,让我们打开静态块中的任何时候它不会通过点击“显示/隐藏编辑器”只清洁,如果我们选择的代码

+0

仅供参考,如果点击'常规','内容管理'选项卡位于LHS列,不在RHS上:s – johnsnails 2014-09-23 03:55:10

0

无论是否在所见即所得的编辑器都试图清理你的代码,你可能注意到它也代替了所有的新行和indentatio n也是如此。这意味着你不能自由地将HTML输入到CMS编辑器中,而不会干扰它。

我还没有找到一种简单的方法来触发CMS不清除您的代码到数据库的方式。

希望有所帮助。谢谢, Joe

+0

感谢乔...我想知道是否有简单的方法禁用好?看起来我们将不得不潜入代码并将其删除。更好的方案 – latvian 2010-05-06 22:02:43

0

您可以允许特定的标签进入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 - How to allow certain tags (iframe, embed) in Magento's CMS editor?

它为我的Magento的1.6。