簡體   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