2015-12-04 116 views
0

所以我在drupal 8中進行主題化。這是我第一個與之合作的drupal版本。我知道WordPress很不錯,還有所有的編程語言。Drupal 8主題方法

現在我的問題是: 在drupal中製作自定義主題時是否屬實,您不必編寫太多的代碼?我真的不明白,我已經做出了我的基本主題,添加了一些樹枝文件,對它們進行了修改......但是我的大部分工作都是(/將)在塊,視圖,結構......部門。難道我做錯了什麼?

我一直在試圖追趕閱讀教程,但這個問題並沒有真正回答任何地方...

例如,如果我想一個標題圖片添加到我的主題,我只是有製作一個自定義的內容類型並編輯視圖,塊,...來添加這個?不需要編碼?

感謝您爲我解決這個問題!

回答

1

Drupal使用了一種嵌套模板。像大多數外部是「html」模板,其中包含頁頭,包括js/css文件和類似的。它還包括下一個內部級別,稱爲「頁面」模板。它通常包含所有頁面的通用元素,如標題(徽標,菜單,語言切換器...)和頁腳。然後inner是每個頁面特定的模板文件。如果頁面是節點,那麼它是節點模板,或者如果它是一個視圖,則視圖模板...您也可以有更多的內部模板,即對於特定的塊...或字段。

https://www.drupal.org/node/2354645

當然,如果你有不同的內容類型或阻止你也可以對他們的每一個不同的模板。它們通過遵循命名約定來設置。所以,如果你正確地命名它,清除緩存,Drupal將使用你的模板而不是默認的模板。所以你可以,但你不必重寫默認模板。

此外,當您創建主題時,您可以從頭開始,但您也可以繼承一些現有主題並覆蓋一些文件。