ومع ذلك، سيكون من الرائع جدًا أن نتمكن من اختيار الأزرار التي سيتم تضمينها في إعدادات شريط الأدوات لهذا الغرض. أتساءل عما إذا كان يمكن القيام بذلك ببساطة عن طريق جعل الأمر بحيث إذا لم يكن هناك نص في الإعداد الخاص بزر ما، فلن يتم إنشاؤه.
لقد حاولت القيام بذلك ولكنه كان يتجاوز مهاراتي المتواضعة؛ لم أتمكن من جعل كل جزء مشروطًا بالإعداد ذي الصلة.
مجرد فكرة، يمكنك على الأرجح الحصول على مكون شامل يستخدم تبديلات الإعدادات في الإصدار المتقدم.
أي تبديل إذا كنت تستخدم مكون bbcode وكلاهما يمكن أن يكون لديه خيارات لإخفاء الأزرار أو إضافة أزرار إلى الشريط. مع نفس الشيء إذا أراد المسؤولون استبعاد الخيارات في القائمة المنسدلة .
ما زلت أخضر جدًا في تعلم CSS. ومع ذلك، يمكن على الأرجح إنشاء مكون تكميلي لمزيد من التزيين لتنظيم القائمة المنسدلة مع قائمة منسدلة متتالية..
أي قائمة منسدلة رئيسية للترس مع منتقي خيارات الألوان.
.
إدراج استطلاع
إدراج جدول
لون النص. >
أحمر
أخضر
أزرق
برتقالي
قد يتمكن المرء من تجميع خيارات التنسيق الأخرى في القائمة المنسدلة و/أو شريط الأدوات للحصول على قائمة لاختيار خيار تنسيق.
مجرد رأي شخصي، أعتقد أننا أضفنا الكثير من الأزرار في المكون.
يركز المكون الإضافي بشكل أكبر على الوظائف الأساسية، كما أن نظام bbcode أسهل أيضًا ([center] بدلاً من [wrap="center"]) ولكن من الواضح أن المكون أسهل في التثبيت.
هل سيكون من الممكن إضافة فئة CSS md-composer-extras إلى جميع الأزرار؟ هدفي هو إخفاءها جميعًا مرة واحدة للمستخدمين غير الموظفين وسيؤدي ذلك إلى تبسيط استهداف CSS بشكل كبير.
لست متأكدًا من أن هذا ممكن، مع مثال الكود من ملف واجهة برمجة تطبيقات المكون الإضافي، لا أرى طريقة لإضافة فئة جذرية لجميع هذه الأيقونات. قد أكون مخطئًا على الرغم من ذلك
body:not(.staff) .d-editor-button-bar {
/* يخفي كل شيء
* (الأزرار المرئية، بما في ذلك زر القائمة المنبثقة)
*/
button,
.toolbar-popup-menu-options {
display: none;
}
}
أهلاً Arkshine! هذا يساعد بالتأكيد! ومع ذلك، في رأيي المتواضع، سيكون نهجًا أكثر كفاءة لإضافة فئة CSS md-composer-extras إلى كل زر من الأزرار. بهذه الطريقة، يكون ترميز CSS لإخفاء جميع العناصر بسيطًا للغاية