سؤال

أنا أعمل على CMS. أحد وظائفه هو تحرير "قطع" HTML "قطع" في محرر WYSIWYG يتم عرضه كصفحات فردية.

لدي منطقة في CMS حيث يتم معاينة هذه القطع.

تعتمد القطع على ملف "مؤسسة .css" التي يتم تحميلها في محرر WYSIWYG. إنه يقوم ببعض إعادة التعيينات الصغيرة، يحدد الخط والنص الافتراضي، وهو أمر سهل للغاية.

من الواضح أن CMS، من الواضح أن الكثير من بيانات CSS، مما يؤثر العديد منها على الإعدادات العامة مثل حجم الخط والأسرة واللون والطول والأطول والحنحات وما شابه ذلك.

بطبيعة الحال، عندما أحاول عرض جزء HTML في صفحة CMS، يبدو مختلفا عند عرضه فقط مع الأساس .CSS STYLESHEET.

هل يمكن لأي شخص أن يفكر في طريقة لتنظيف منطقة محددة في صفحة HTML (قل، حلايا) من جميع تعريفات النمط السابقة؟ لا أستطبع.

  • إن iFrame يعرض مجموعة من قطعة وتضمين الأساس .CSS من شأنه أن يساعد، لكني أخشى سير عمل المستخدم عندما يتعين تقديم 5-10 iFrames ثم تم ضبطها في الارتفاع عبر JS بمجرد تحميلها. يوك.

  • لقد فكرت في "رفع" كافة CSS الأخرى إلى فئة فرعية (أي ضبط CSS "CMS)، لكن ذلك من شأنه أن ينطوي على لمس الكثير من الملفات، وربما يرمز رمز مصدر PHP، ولم أفعل ذلك.

لا أعتقد أن هذا لديه حل لكنك لا تعرف أبدا.

هل كانت مفيدة؟

المحلول

يمكنك إعطاء جميع divs التي تحتوي على رمز من محرر WYSIWYG فئة، ثم إعادة تعيين كل شيء داخل هذا DIV.

نصائح أخرى

هناك CSS إعادة تعيين أساليب متوفرة هل يمكن أن تعدل تلك، ربما؟

إضافة إلى ما قالته غستو أنه يمكنك إعداد بعض الأناقة

div.clearCss *
{
  property: value !important 
}

مع إعادة تعيين جميع خصائص النمط ذات الصلة. يجب أن ينطبق هذا النمط على أي شيء تحت عنصر مع تعيين Clearcss حيث إنها فئة، لذلك ستحتاج فقط إلى تطبيق هذا الفصل إلى العنصر الأصل.

هل تستخدم محرر WYSIWYG معين في CMS؟ لقد وجدت أن Telerik Radeditor سيسمح لك باستخدام أوراق أنماط محددة لمنطقة التحرير الفعلية للمحرر. المحرر الذي تستخدمه قد يكون قادرا أيضا للقيام بذلك.

حظا سعيدا، ونأمل أن يساعد هذا.

إذا كنت تأخذ Tinymce. على سبيل المثال، يستخدمون أيضا IFRAME، وأعتقد أن لديهم نفس المشاكل مثلك. أنا استخدمها في الخلفية الخاصة بي وعلى بعض الصفحات 4 iframes. لا أرى أي مشاكل في الأداء.

مع Tinymce، من الممكن ضغط الوظائف التي تحتاجها (في PHP و JSP و .NET and ColdFusion)، هذا يمنحك سرعة رائعة.

فكر مرتين، bevore تكتب محرر WYSIWYG الخاص بك، والآخرين يتم اختبارها بشكل جيد ولديها بطابقين من الإضافات الجيدة جدا لكل حاجة تقريبا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top