2014-10-31 71 views
1

出於某種原因,我的主題不能找到Drupal的CSS/style.css中8Drupal 8爲什麼不是我的主題發現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; 
} 

它並不甚至出現我n在我的谷歌Chrome控制檯中的樣式部分,所以我認爲它沒有找到該文件,但爲什麼?

而關於drupal中的jquery,我無法實現這個工作:https://www.drupal.org/node/1541860使用方法://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js我該如何做到這一點?

感謝您的幫助!

+0

你有沒有找到解決方案? – Evans 2016-03-14 16:54:42

回答

1

這可能是一個明顯的答案,但請嘗試清除您的css/js緩存。

還應該注意的是,主題文件夾的名稱應該是主題的名稱。因此,而不是這樣的:

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

你應該有這樣的:

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

祝你好運!

1

Drupla 8使用不同的方法。

據我所知,你需要一個YOUR-THEME.libraries.yml文件,然後在其中聲明你的CSS。在info.yml中,你只需要指出你想要的libraries.yml文件的樣式。在這個例子中「全球造型」。

adminimal.info.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。希望這會有所幫助。

+0

我正在這樣做,它仍然不工作:( – 2016-09-09 16:38:11

0

我遇到了同樣的問題,我剛剛解決了這個問題,最初我不明白,但我現在正在工作。

Attaching a library in a Twig template

您也可以通過使用attach_library()函數枝杈附加的資產庫樹枝模板。在任何* .html。樹枝,你可以這樣做:

{{attach_library( '蓬鬆/可愛的滑蓋')}}

有些蓬鬆標記{{消息}}

您還必須添加{{attach_library(your_library )}}在我的情況下,我將它添加到我的子主題的html.html.twig文件中,並在此處添加它。

請注意下:

帶寬優化 外部資源可以自動進行優化,從而可以減少的大小和你的網站提出的要求數。

  • 總結CSS文件
  • 總結JavaScript文件

這些選項可以選擇Drupal的緩存CSS文件,如果你有選擇的CSS選項,您將結束與一個大minified的緩存css文件。

相關問題