हमारे द्वारा उपयोग किए गए सभी जूमला संपादकों में से, JCE के पास हमारे उद्देश्य और ग्राहक सबसे उपयुक्त हैं। लेकिन संपादक के साथ कुछ समस्याएं हैं जो समस्याओं का कारण बन सकती हैं जब हम कुछ कोड करते हैं, तो यह wysiwyg पर टॉगल किया जाता है और संपादक हमारे पूरी तरह से वैध HTML को 'ठीक' करने की कोशिश करता है।
इससे पहले कि आप प्रश्न पूछें - हां, हमने इसे उन सभी तत्वों की अनुमति देने के लिए सेट किया है जो जेसीई को प्रतिबंधित करना पसंद करते हैं, और नहीं, यह html को मान्य / साफ करने के लिए सेट नहीं है। हमारे पास एकमात्र प्रतिबंध संपादक में सामग्री चिपकाने के लिए है।
प्रदर्श अ:
<a href="#"></a>
यह टॉगल एडिटर और बैक पर गायब हो जाएगा। के साथ बदल दिया:
<p> </p>
प्रदर्शनी बी:
<a id="#nameofanchor"></a>
में परिवर्तन:
<p> </p>
प्रदर्शनी सी:
<div><a id="#nameofanchor"></a></div>
में परिवर्तन:
<div> </div>
प्रदर्शनी डी:
<a id="hello" class="link">Hello</a>
में परिवर्तन:
<p><a id="hello" class="link"></a>Hello</p>
प्रदर्शनी ई:
<a href="#">
<div>
<h2>Our Work</h2>
</div>
</a>
में परिवर्तन:
<p><a href="#"></a></p>
<div>
<h2><a href="#">Our Work</a></h2>
</div>
<p> </p>
अब, हम अपने एंकर के लिए नाम के बजाय आईडी का उपयोग करना चाहते हैं, क्योंकि यह HTML5 के तहत मान्य है, जबकि तकनीकी रूप से नाम नहीं है। इसके अलावा, किस ब्रह्मांड में एक लिंक के लिए एक अमान्य असाइनमेंट है?
इसके अलावा, अब जब यह लिंक के साथ एक डिव को लपेटने के लिए पूरी तरह से वैध है, तो जेसीई उन लोगों को भी क्यों छीन लेगा?
क्या यह सिर्फ एक सेटिंग है जो मुझे याद आ रही है? क्या किसी के पास इस बात की कोई अंतर्दृष्टि है कि मैं संपादक का उपयोग कैसे कर सकता हूं ताकि हम संपादक की आवश्यकता के अनुसार कोड कर सकें, लेकिन हमारे ग्राहक इसे केवल wysiwyg में सहेज कर बर्बाद नहीं कर सकते?
संपादित करें: मैंने इसे क्रोम, फ़ायरफ़ॉक्स और सफारी में परीक्षण किया है। लगता है कि यह ब्राउज़र के साथ कुछ भी नहीं मिला है।
संपादित करें: मैंने इसे कंटेनर सेटिंग्स के साथ परीक्षण किया है। पैराग्राफ कंटेनर और पैराग्राफ दोनों दर्ज करें और div कंटेनर और डिव इस पर दर्ज करें। अन्य दो, कोई कंटेनर और प्रवेश पर पैराग्राफ, कोई कंटेनर और प्रवेश पर लाइनब्रेक, इसका कारण नहीं है। समस्या है - मुझे पहली सेटिंग चाहिए! ग्राहकों को संदेह का लाभ देने के लिए जितना अच्छा होगा, उन्हें बस निर्देशों का पालन करने और अपने पाठ में पैराग्राफ स्वरूपण को जोड़ने पर भरोसा नहीं किया जा सकता है।
पुष्टि: यह भी TinyMCE के साथ होता है।
तो - हम जानते हैं कि इसका क्या कारण है - पैराग्राफ कंटेनर सेटिंग - अब हम उस सेटिंग को जीवित रखते हुए उसके आसपास कैसे पहुंचते हैं?