我想包括我的自定义 样式.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 在管理主题的 。信息 文件。只需转到您的活动管理主题,找到并打开它 。信息 文件并在此处放置一条简单的线; 样式表[] = 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归因
scroll top