it-swarm.asia

تعطيل الهروب هتمل

أنا أستخدم SyntaxHighlighter Evolved لتسليط الضوء على أمثلة التعليمات البرمجية. مثلا.

[csharp]
string s = "text";
List<int> numbers = new List<int>();
[/csharp]

عندما أحفظها لأول مرة ، لا بأس ، ولكن عند تحرير وورد يغير النص إلى

[csharp]
string s = &quot;text&quot;;
List&lt;int&gt; numbers = new List&lt;int&gt;();
[/csharp]   

بعد التحرير الثاني يصبح

[csharp]
string s = &amp;quot;text&amp;quot;;
List&amp;lt;int&amp;gt; numbers = new List&amp;lt;int&amp;gt;();
[/csharp]   

كيف يمكنني تعطيل الهروب؟ أريد أن يكون المحتوى هو بالضبط ما اكتبه.

3
Mika Kolari

لقد قمت للتو بتثبيت SyntaxHighlighter Evolved ، وأثناء الاختبار على منشور موجود ، شعرت بالفزع للعثور على أن جميع علامات الاقتباس " قد تم تحويلها إلى &quot; (كانت علامات الاقتباس المفردة جيدة). كنت أستخدم محرر HTML.

إذا كنت أيضًا في هذا المنصب ، فقد وجدت أنه مجرد وظيفة معاينة التي يتم تخطيها - عندما تنشرها تبدو جيدة.

7
Lessan Vaezi

سيتخلص المحرر المرئي تلقائيًا من علامات HTML (بين قوسين <> بشكل خاص) لمنع تفسير الشفرة التي تنوي عرضها من قبل المتصفح على أنها علامة تمييز. أسهل طريقة للتأكد من أن المحتوى هو بالضبط ما تكتبه هو استخدامHTML editorبدلاً من المحرر المرئي.

أستخدم رمزًا لإبراز المكوّن الإضافي المسمى Code Colorer ، وأُدخل جميع الشفرات "المميزة" مباشرةً في محرر HTML للتأكد من ظهورها تمامًا كما كتبت.

3
EAMann

يقترح مؤلف SyntaxHighlighter Evolved تعطيل جميع المكونات الإضافية ، ثم تمكينها في السلسلة ، في الحل التالي: http://wordpress.org/support/topic/plugin-syntaxhighlighter-evolved-html-tags-gets-added-to -رمز بلدي

ومع ذلك ، وجدت أن هذا الحل لا يعمل لمنع إضافة علامات html إلى المعاينة. ومع ذلك ، كما تلاحظ @ Lessan Vaezi ، لا تظهر علامات html إلا في المعاينة ولكن ليس المنشور المنشور.

0
C. Bergman