【Joomla】《T3 Framework》 Local Folder 底下的 Template.less 重要性

前提

T3 Tempalte 後台打開 【開發模式】

Image 31

Local 檔案結構

開發專案時,如果直接更改 \templates\ja_magz_ii\less 底下的檔案 (預設的檔案)

T3 Framework更新時,預設的Less檔會被覆蓋。

尤其是 template.less,裡面如果有 import 自己定義的 Less檔,更新後就會不見了!!

所以我將自訂的Less檔案都搬移到 \templates\ja_magz_ii\local\less 底下

有一點非常重要,在 Local 檔案夾裡面,一定要放 template.less !!

如果沒有放 template.less,只放自己定義的Less檔,是沒有作用的唷~

(( 這支我自己想像成它就跟 index.php 一樣 ))

檔案結構如下

Image 29

template.less

       (( \ja_magz_ii\less 的預設檔案 ))     

       這支template.less  import 了 tw9999 資料夾裡面的 Less檔,不需要 import 以下兩支檔案。

       因為程式讀取順序是 \templates\ja_magz_ii\less ,再讀取 \templates\ja_magz_ii\local\less 相同檔名的檔案。

       總之就是跟預設檔名相同的,就不用特地再 import 一次。

navigation.less

       (( \ja_magz_ii\less 的預設檔案 ))
       我複製一份到 Local 檔案夾底下,然後做部分的調整

variables.less  

       (( \ja_magz_ii\less 的預設檔案 ))       
       我建立了一支同檔名的檔案,重新定義變數的值。

 

問題說明

當我只修改 tw9999 底下的 Less檔時,到前台重整頁面時,發現以下檔案沒有被更新!!

\專案名稱\t3-assets\dev\templates.ja_magz_ii.local.less.template.less.css

 

如何處理

後來經過一番測試發現,必須更動 /local/template.less 檔,以下程式才會被重新compiler!!

\專案名稱\t3-assets\dev\templates.ja_magz_ii.local.less.template.less.css

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *