1

出于某种原因,我的主题在 drupal 8 中找不到 css/style.css。

这是.info.yml:

name: Adminimal
type: theme
description: Drupal Administration Simplified.
# version: VERSION
# core: 8.x
base theme: seven

# Include CSS.
stylesheets:
  all:
    - css/style.css

# Information added by Drupal.org packaging script on 2014-10-23
version: '8.x-1.x-dev'
core: '8.x'
project: 'adminimal_theme'
datestamp: 1414059738

这是文件夹的样子:

Theme/adminimal.info.yml
Theme/css/style.css

style.css 文件中的 css:

html{
    background-color: blue !important;
}

它甚至没有出现在我的 google chrome 控制台的样式部分中,所以我认为它没有找到该文件,但为什么呢?

关于drupal中的jquery,我无法让它工作:https ://www.drupal.org/node/1541860 使用://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery。 min.js 我应该怎么做?

感谢您的帮助!

4

4 回答 4

1

这可能是一个显而易见的答案,但请尝试清除您的 css/js 缓存。

还需要注意的是,主题文件夹的名称应该是主题的名称。所以代替这个:

Theme/adminimal.info.yml
Theme/css/style.css

你应该有这个:

adminimal/adminimal.info.yml
adminimal/css/style.css

祝你好运!

于 2014-11-02T05:05:25.040 回答
1

内核中似乎有一个错误。试试这个页面上的补丁:https ://www.drupal.org/node/2389735

此外,现在使用库添加 CSS。见https://www.drupal.org/theme-guide/8/assets

于 2015-01-06T13:59:26.800 回答
1

Drupla 8 使用了不同的方法。

据我所知,您需要一个 YOUR-THEME.libraries.yml 文件,然后在其中声明您的 css。在 info.yml 中,您只需从所需的 library.yml 文件中指出您的样式。在此示例中,“全局样式”。

管理信息.yml

libraries:
 -adminimal/global-styling

adminimal.libraries.yml

global-styling:
  version: 1.x
  css:
    theme:
      css/style.css: {}

请注意空格(不允许使用制表符)。在 drupal 站点上,这更详细:https ://www.drupal.org/node/2216195 。希望这会有所帮助。

于 2016-01-15T10:42:44.050 回答
0

我遇到了同样的问题,我刚通过使用它解决了这个问题,最初我不明白,但我现在可以使用它了。

在 Twig 模板中附加库

您还可以使用 attach_library() Twig 函数将资产库附加到 Twig 模板。在任何 *.html.twig 中,您可以执行以下操作:

{{ attach_library('fluffiness/cuddly-slider') }}

一些蓬松的标记 {{ message }}

在我的情况下,您还必须将 {{ attach_library(your_library) }} 添加到您的树枝模板中,我将其添加到子主题的 html.html.twig 文件中,并在此处特别添加了它。

请注意以下:

带宽优化 可以自动优化外部资源,这可以减少对您网站的请求的大小和数量。

  • 聚合 CSS 文件
  • 聚合 JavaScript 文件

可以选择这些选项 Drupal 缓存 css 文件,如果您选择了 CSS 选项,您最终将得到一个大的缩小缓存 css 文件。

于 2016-09-28T21:49:34.627 回答