2016-07-02 27 views
9

TinyMCE V4<style> etiketlerini çıkarmayın almak için bir yolu var mı.TinyMCE sıyırma stil etiketleri

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 
    }); 

Ben geçerli olup olmadığını istediğiniz herhangi bir HTML eklemek mümkün olmak istiyorum. Çatal mı yoksa geçici bir çözüm olup olmadığı umrumda değil. Eğer <body> bir tane koyun onu çıkarmaz yani eğer sadece onlar geçerlidir HTML etiketlerini sağlayacak

+0

Kirk, cevabımı kontrol ettin mi? TinyMCE yazılımın HTML doğrulaması yönlerini devre dışı bırakmak için izin vermez - var – Dekel

cevap

0

TinyMCE ... <style> etiket belgenin <head> aittir.

fullpage eklentisini etkinleştirirseniz ve <head> içine <style> etiketi eklerseniz TinyMCE, <style> etiketini saklar.

+1

Sağ aslında benim bütün mesele bunu geçerli değil –

+0

@KirkStrobeck var şeyler yapmak istemeniz. Geçersiz HTML bulursa, temizlemek için elinden gelenin en iyisini yapar. Stilleri kaydetmeniz gerekiyorsa, bunları başınızdan yakalayabilir ve daha sonra bunları veritabanınıza kaydedebilir ve içerik düzenlemesi sırasında yeniden kafanın içine enjekte edebilir veya tüm HTML belgesini saklayabilir ve daha sonra yeniden yükleyebilirsiniz. İçeriği TinyMCE'nin dışına çıkarmak istediğinizde gerçek eğlence geliyor. İçeriğin beklendiği gibi göründüğü şekilde, alakalı stili işlenen sayfanın başına eklemek için bir işleme ihtiyacınız var. –

+1

Eklentinin bu özelleştirmeye izin vermemesi hatası gibi görünüyor –

4

Bunun için TinyMCE en valid_children seçeneğini kullanabilirsiniz:

valid_children : '+body[style]', 

kontrol this fiddle tam örneğin.

valid_children yapabilirsiniz Belirtilen üst elemanları içinde var olan şeyleri alt öğeleri kontrol etmenizi sağlar.