2016-07-02 15 views
9

टैग को हटाने के लिए TinyMCE V4 प्राप्त करने का कोई तरीका है।TinyMCE स्ट्रिपिंग शैली टैग

tinymce.init({ 
    selector: 'textarea.tinymce', 
    theme: 'modern', 
    plugins: [ 
     'advlist autolink link image lists charmap print preview hr anchor pagebreak spellchecker', 
     'searchreplace wordcount visualblocks visualchars code insertdatetime media nonbreaking', 
     'save table contextmenu directionality emoticons template paste textcolor' 
    ], 
    valid_elements: '+*[*]', 
    width: '100%', 
    inline_styles: true, 
    keep_styles: true, 
    extended_valid_elements: '+*[*]', 
    custom_elements: '*', 
    invalid_elements: '', 
    verify_html: false 
    }); 

मैं किसी भी HTML को जोड़ना चाहता हूं जो मैं चाहता हूं कि वैध है या नहीं। मुझे परवाह नहीं है कि यह एक कांटा या कामकाज है।

+0

किर्क, क्या आपने मेरा जवाब देखा? – Dekel

उत्तर

0

TinyMCE केवल HTML टैग जहां वे मान्य हैं की अनुमति देगा ... <style> टैग दस्तावेज़ के <head> में अंतर्गत आता है, इसलिए यदि आप <body> में एक जगह यह नहीं हटेगा।

यदि आप fullpage प्लगइन सक्षम करते हैं और <head> में <style> टैग जोड़ें TinyMCE <style> टैग रखेगा। एक पूरा उदाहरण के लिए

valid_children : '+body[style]', 

चेक this fiddle:

+1

सही मायने में मेरा पूरा बिंदु यह है कि मैं सामान करना चाहता हूं, यह वैध नहीं है –

+0

@ किर्कस्ट्रोबेक - TinyMCE आपको सॉफ़्टवेयर के HTML सत्यापन पहलुओं को अक्षम करने की अनुमति नहीं देगा। यदि यह अवैध HTML पाता है तो इसे साफ़ करने के लिए यह सबसे अच्छा होगा। यदि आपको शैलियों को सहेजने की ज़रूरत है तो आप उन्हें सिर से पकड़ सकते हैं और फिर उन्हें अपने डेटाबेस में स्टोर कर सकते हैं और सामग्री संपादन के दौरान उन्हें सिर में फिर से इंजेक्ट कर सकते हैं - या आप पूरे HTML दस्तावेज़ को स्टोर कर सकते हैं और फिर इसे बाद में पुनः लोड कर सकते हैं। असली मजा आता है जब आप TinyMCE के बाहर सामग्री प्रस्तुत करना चाहते हैं - आपको प्रासंगिक पृष्ठ को प्रस्तुत पृष्ठ के शीर्ष पर जोड़ने की प्रक्रिया की आवश्यकता है ताकि सामग्री अपेक्षित दिखाई दे। –

+1

इस अनुकूलन की अनुमति न देने के लिए प्लगइन की विफलता की तरह लगता है –

4

आप उस के लिए TinyMCE के valid_children विकल्प का उपयोग कर सकते हैं।

valid_children आपको यह नियंत्रित करने में सक्षम बनाता है कि निर्दिष्ट तत्व तत्वों के भीतर कौन से बच्चे तत्व मौजूद हो सकते हैं।