كيفية تضمين CSS لموضوع المشرف المخصص؟
سؤال
أريد أن أدرج عادتي style.css في صفحات المشرف في موضوع المسؤول المخصص الذي قمت بإنشائه.
أنا أقوم بتضمين CSS في .معلومات الملف على النحو التالي
name = Example Module
description = Custom Example Module
core = 7.x
configure = admin/config/example-module/settings
permissions = admin/people/permissions#module-example-module
stylesheets[all][] = css/style.css
وأنا استخدمت mymodule_preprocess_page(&vars)
، لكني لم أرى أي نتيجة.
المحلول
يمكنك إضافة yourstyl.css في موضوع المسؤول .info الملف. فقط انتقل إلى موضوع المسؤول النشط، ابحث عنها وفتحها .info ووضع خط بسيط هنا؛ STYLESHEETS []= CSS / yourstyle.css .إنه يعمل مثل سحر.
نصائح أخرى
عندما أنظر الخاص بك .info
الملف أرى ، وحدة مخصصة بدلا من ذلك موضوع مخصص
name = Example Module
description = Custom Example Module
core = 7.x
configure = admin/config/example-module/settings
permissions = admin/people/permissions#module-example-module
stylesheets[all][] = css/style.css
بدلا من ذلك إضافة إلى نمط وحدة معلومات الملف إضافة إلى موضوع معلومات الملف
في themename.info
إضافة stylesheets[all][] = css/style.css
لقد أساءت فهم سؤالك.لا يتعلق الأمر بموضوع الإدارة الأساسي.يتعلق الأمر بموضوع المشرف المخصص الذي قمت بإنشائه.ثم بالطبع يمكنك إضافة CSS من سمات الإدارة المخصصة الخاصة بك .info
ملف.
بخلاف ذلك، إذا كان الأمر يتعلق بموضوع إداري أساسي، فستكتب وحدة مخصصة بسيطة أو تضيف ما يلي إلى وحدة مخصصة موجودة.كل ما عليك تنفيذه هو hook_page_build()
ثم قم بإضافة ملف CSS الخاص بك باستخدام drupal_add_css()
.ال مهم الشيء هناك لإضافة 'group' => CSS_THEME
كخيار لمنع الكتابة فوق الأنماط.
/**
* Implements hook_page_build().
*/
function MYMODULE_page_build(&$page) {
// check current path
if (path_is_admin(current_path())) {
// add CSS
drupal_add_css(drupal_get_path('module', 'MYMODULE') . '/css/custom_admin.css', array('group' => CSS_THEME));
}
}
حاول drupal_add_css () وظيفة في ملف القالب الخاص بك.