質問

カスタム管理テーマで私のカスタム style.css を含めたいです。 私は .info ファイルの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)を使用しましたが、結果はありませんでした。

役に立ちましたか?

解決

管理テーマの .info ファイルに yourstyl.css を追加できます。 アクティブな管理者のテーマを後処理し、その .info ファイルを見つけて開き、ここに簡単な行を置きます。スタイルシート[]= 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.infostylesheets[all][] = css/style.css

を追加してください

あなたの質問を誤解しました。それはコア管理テーマについてではありません。作成したカスタム管理テーマについてです。それからもちろん、カスタム管理テーマの.infoファイルからそのCSSを追加します。

それ以外の場合は、コア管理テーマであれば、簡単なカスタムモジュールを作成するか、既存のカスタムモジュールに次のものを追加します。実装する必要があるのは、 hook_page_build() 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