前提
T3 Tempalte 後台打開 【開發模式】
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 一樣 ))
檔案結構如下
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