Как включить CSS в пользовательскую тему администратора?

drupal.stackexchange https://drupal.stackexchange.com/questions/166509

  •  29-09-2020
  •  | 
  •  

Вопрос

Я хочу включить свой собственный стиль.css в страницы администратора в теме Custom Admin я был создан.
Я включаю 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 файл и поместите здесь простую строку;<Сильные> таблицы стилей []= CSS / Yourstyle.csss .Работает как очарование.

Другие советы

Когда я смотрю на твою .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