天天看點

drupal筆記

$app_root :網站根目錄

安裝

漢化:1将漢化包放置drupal8\sites\default\files\translations下安裝;2極簡版的話需要在extend(擴充)中安裝Interface Translation子產品然後在配置--地區 和語言裡選擇安裝網站語言

在php.ini修改記憶體限制

修改檔案權限:在終端或者第三方軟體修改又按ALT+F12打開Terminal在裡面輸入指令修改檔案權限sites檔案夾及子檔案預設隻有讀權限

開啟并建立settings.local.php檔案

drupal8\sites\default\settings.php中有這麼一段代碼取消注釋

 在建立settings.local.php在drupal8\sites\下複制example.settings.local.php修改成settings.local.php

在開發主題時我們需要關掉drupal的css和js聚合功能以阻止網站的将這些檔案生成一個檔案輸出  多人開發的時候将此檔案忽略上傳就能使開發不同功能的程式員開啟關閉其他不需要的功能又不影響最總的項目

清空緩存并驗證檔案是否生效

 聚合的css在浏覽器檢視元素中可以看到css檔案和js檔案中樣式是用數字和字母組成的并不是項目的實際檔案名如:drupal8/core/themes/stable/css/image/editors/image.css?p12cn6

在settings.local.php設定好後進入管理--配置--開發--性能-清空所有緩存當然在這頁面也是可以關閉聚合功能的呢

再檢視一下settings.local.php 裡的這行配置代碼:

上面是設定了本地開發服務,我們可以上面的代碼修改一下檔案的名字:

複制一份 sites/development.services.yml,放在 sites/local.services.yml,這樣做的原因是,Drupal 原本的 sites/development.services.yml 檔案在更新 Drupal 核心以後可能會被覆寫掉。

打開 sites/local.services.yml,用下面内容替換掉檔案裡的内容:

注意 twig.config,我們把 debug 設定成了 true,意思就是打開 twig 的調試功能,把 cache 設定成了 false,意思就是去掉 twig 的緩存功能。這樣你在用浏覽器審查 Drupal 頁面元素的時候,會看到輸出的内容是由哪個 twig 模闆檔案控制的,還會顯示建議使用的模闆檔案的名字是什麼。

twig在模版的應用:

{{ }} 輸出結果

{{% %}} 輸出表達式

{{# #}} 輸出注釋

例子在模版中