يعد إنشاء موضوع فرعي هو الحل الأمثل إذا كنت بحاجة إلى تصميم ونموذج مخصص أكثر تقدمًا لمواقع DXPR Drupal الخاصة بك! إنه أمر سهل مثل إضافة أي موضوع آخر، اتبع هذه الخطوات السهلة!
استخدم سطر الأوامر لإنشاء سمة فرعية
- افتح نافذة طرفية
- cd في المجلد dxpr_theme. يجب أن يكون هذا المجلد في docroot/themes/contrib/dxpr_theme
- تأكد من أن البرامج النصية قابلة للتنفيذ على جهازك باستخدام الأمر التالي:
chmod +x البرامج النصية/* - قم بتشغيل أمر السمة الفرعية:
./scripts/create_subtheme.sh - اتبع التعليمات الواردة في البرنامج النصي
خطوات إضافية لتشغيل السمة المخصصة:
- قم بزيارة صفحة إدارة المظهر على موقع الويب الخاص بك وقم بتمكين المظهر المخصص الخاص بك
- من صفحة المظهر، انقر فوق رابط الإعدادات لموضوعك المخصص
- احفظ نموذج إعدادات السمة
إذا قمت بذلك حتى هنا، فلديك الآن سمة مخصصة ترث جميع إعدادات CSS والسمات من سمة DXPR. إذا قمت بتمكين السمة المخصصة الخاصة بك وقمت بزيارة نموذج إعدادات السمة الخاصة بها، فيمكنك تخصيص شكل ومظهر السمة المخصصة الجديدة الخاصة بك.
إضافة CSS والقوالب المخصصة
- لقد قدمنا مثالاً لملف CSS في custom_theme/css/dxpr_theme_subtheme.css الذي تم تحميله عالميًا على موقع الويب الخاص بك.
- إذا كنت ترغب في إضافة المزيد من ملفات CSS إلى القالب الخاص بك، أو لإضافة ملفات Javascript، فاتبع وثائق Drupal الخاصة بالموضوعات حول أصول CSS وJS .
- افتراضيًا، لن تتم معالجة ملفات CSS المخصصة الخاصة بك بواسطة وحدة الألوان. إذا كنت تريد تعديل ملفات CSS الخاصة بك عند تغيير نظام الألوان في نموذج إعدادات السمة، فيجب عليك إضافة مسار إلى الملف في المصفوفة "css" بالقرب من الجزء السفلي custom_theme/color/color.inc . لمزيد من التفاصيل حول كيفية عمل وحدة الألوان، راجع وثائق تكامل وحدة الألوان .
- عند إنشاء ملفات قوالب مخصصة، يرجى العلم أنك تقوم بدمج كل من سمة DXPR وموضوع Bootstrap ، لأن سمة DXPR هي سمة فرعية لموضوع Bootstrap الأساسي.
خطوات إضافية عند تحديث سمة DXPR
نظرًا لكيفية عمل وحدة الألوان Drupal، يتم تضمين نسخة من ملفات DXPR Theme css في موضوعك الفرعي. هذا يعني أنه في كل مرة تقوم فيها بتحديث سمة DXPR، ستحتاج إلى نسخ ملفات CSS مرة أخرى إلى السمة الفرعية الخاصة بك باتباع الخطوات التالية:
- قم بتحديث سمة DXPR إلى أحدث إصدار
- في المجلد dxpr_theme، انسخ المجلدات /css/* إلى /your_subtheme/css
- احفظ نموذج إعدادات السمة