SilverStripe - إضافة أنماط إلى قائمة "Styles" المنسدلة على المحرر
-
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.