سؤال

أريد أن أدرج عادتي 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 () وظيفة في ملف القالب الخاص بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى drupal.stackexchange
scroll top