يقوم TinyMCE بتغليف النص الخاص بي في <p></p>.هل يمكنني تجنب هذا؟
-
03-07-2019 - |
سؤال
أنا أستخدم TinyMCE (http://tinymce.moxiecode.com/
) في صفحة .NET.عندما أقوم بتحميل النص
myTMCE.value=mycontent;
أستطيع أن أرى أن النص الخاص بي يتم تغليفه <p></p>
.هذا غير مرغوب فيه بالنسبة لي، لذلك أحاول تجنبه.محاولة التهيئة في
<script>
tinyMCE.init({
force_p_newlines: true
})
</script>
لم تعمل.اي فكرة؟شكرا مقدما ، م.
المحلول
هل يمكن تجريد
علامات بعد وقوعها باستخدام .NET، أو بدلا من ذلك، ومجرد استخدام سهل
نصائح أخرى
عليك أن تفعل هذا:
<script>
tinyMCE.init({
forced_root_block: false,
//some other options here
})
</script>
افتراضيًا، يتم تعيين TinyMCE ككتلة جذر.من خلال تعيين هذه الخاصية إلى false، فإنك تقوم بإزالة أي غلاف للنص.النص أدناه مأخوذ من وثائق TinyMCE:
يمكّنك هذا الخيار من التأكد من أن أي عناصر غير محطمة أو العقد النصية ملفوفة في عناصر الكتلة.على سبيل المثال شئ ما سيؤدي إلى إخراج مثل:
شئ ما
يتم تمكين هذا الخيار افتراضيًا اعتبارًا من 3.0A1.
إذا قمت بتعيين هذا الخيار على false فلن ينتج أبدًا علامات P عند الإدخال أو سينتج تلقائيًا بدلاً من ذلك عناصر BR وسينتج Shift+Enter علامة P.
لاحظ أن عدم استخدام عناصر P ككتلة جذر قد يؤدي إلى إعاقة وظائف المحرر بشدة.
http://www.tinymce.com/wiki.php/Configuration:forced_root_block
هذا الموضوع و < وأ href = "http://tinymce.moxiecode.com/punbb/viewtopic.php؟pid=16296#p16296" يختلط = "نوفولو noreferrer" عنوان = "الجواب"> الجواب في المنتدى محرر TinyMCE. force_p_newline هو أبو بريص الخيار فقط (أي FF).
ومحرر TinyMCE يضيف حمولة كاملة من العبارات التي نص - هدف تصميمها هو خلق أتش تي أم أل صالح من المدخلات التعسفي (بما في ذلك إدخال أتش تي أم أل). إذا كنت تريد السيطرة على الكود ولدت، كنت أفضل حالا باستخدام محرر آخر.