SilverStripe - إضافة أنماط إلى قائمة "Styles" المنسدلة على المحرر

StackOverflow https://stackoverflow.com/questions/2141209

  •  22-09-2019
  •  | 
  •  

سؤال

من السؤال أعلاه ، اعتقدت أنه سيكون سهلاً نسبيًا ، لكن لا يمكنني العثور على أي وثائق حول كيفية إضافة أنماط إلى قائمة "الأنماط" المنسدلة. هل يمكن لأي شخص أن يدفعني في الاتجاه الصحيح؟

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

المحلول

يتم ملء أنماط الأساليب تلقائيًا استنادًا إلى الفئات الموجودة في ملف typography.css الخاص بك. لإضافة فصول ، فقط تأكد من تعريفها هناك. بدلاً من ذلك ، إذا كنت ترغب في إعطاء الفصول أسماء أكثر ودية أو لإزالة بعض الفئات من القائمة ، فيمكنك تحديد الأنماط التي تريد إدراجها بوضوح عن طريق وضع هذا في الخاص بك _config.php ملف.

HtmlEditorConfig::get('cms')->setOption('theme_advanced_styles', 
    'Name 1=class1;Name 2=class2');

إنها ميزة توفرها Tinymce ، ومكون محرر WysiWyg ، وهذا الخط هو مجرد ضبط theme_advanced_styles وضع tinymce عند استخدامه بواسطة CMS. هذا الموضوع على موقع Tinymce يناقش ذلك أيضا.

لاحظ أيضًا إجابة Markus أدناه: يجب أن يكون المحرر.

نصائح أخرى

تعمل إجابة Sam Minnée فقط ، إذا كانت المحرر.

هنا أكثر وصف مفصل كيف يلعب هذان الاثنين معا.

إذا كانت لديك مشاكل في ظهور الأنماط الجديدة في المحرر ، فجرّب ما يلي:

  • yoursite.com/admin/؟flush=1
  • تحقق من أذونات الملف على ملف MyThemes/CSS/Editor.css. يجب أن يكون قابلاً للقراءة من قبل مستخدم WebSterver.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top