1. 程式人生 > >Joomla - T3模板(非常好用的4屏響應式模板)

Joomla - T3模板(非常好用的4屏響應式模板)

一、下載 T3 模板

 下載地址(需要註冊登入才能下載):https://www.joomlart.com/member/downloads/joomlart/t3-framework/t3-blank

下載完得到兩個壓縮包

 

二、安裝 T3 模板

 進入後臺,點選頂欄選單 擴充套件管理->擴充套件安裝->把壓縮包拉到框內安裝:

安裝成功:

進入模板管理可檢視已安裝的模板

三、設定 T3 模板為預設模板

來到模板風格管理,設定T3為預設模板

 

 

四、T3 模板多屏響應設定

 進入模板

來到最好玩的佈局設定(因為安裝了漢化包,所以後臺顯示為中文,可自行上網搜尋T3漢化包下載),T3模板的佈局設定自由度非常高,可自由設定模組顯示的位置,所有模組都可以設定在哪種螢幕(大、中、小、手機螢幕等4種)顯示,各模組佔位多少也可以自由設定,以下圖為例子,mainmenu主要用來放置頂欄主選單、full-1是一種自定義的模組,模組寬度為網頁寬度,可放置全屏輪播之類的模組等

響應式佈局設定可以根據網站需求,分別設定每個模組在4種螢幕中佔位多少或是否顯示

大屏(1200px以上)

中屏(992px - 1200px)

小屏(768px - 992px )

特小屏(768px 以下 )

在模組位置中,點選“齒輪”按鈕,可選擇這此模組位置顯示哪個種類的模組

在響應式佈局設定中,點選“眼睛”按鈕,可以設定此模組位置在當前螢幕是否顯示

 

五、T3 模板超級選單設定

進入超級選單

 

點選選單項可設定是否顯示子選單、子選單項是否分組、位置移動、選單項圖示等

點選選單外框可設定新增行、摺疊時是否顯示、子選單的寬度、對其方式等

點選子選單外框可新增或刪除列、是否摺疊時不顯示、列的寬度、引入模組、是否選項卡樣式等

點選子選單內框可設定是否再巢狀子選單、子選單項是否分組、排序、圖示、說明等

 

六、T3 模板自定義程式碼設定

 T3模組的自定義程式碼功能可以設定在頁面引用的檔案、如js、css等類庫或者額外新增的樣式等,以下例子可把css都合併成一個以減少請求量,還有一點需要注意,在T3自定義程式碼中引入的檔案都是全域性所有頁面生效的,所以必須做好名稱空間,免得汙染全域性

另外如果引入類似JQ等有$函式的,最好用以下方法做個名稱空間,以確保jQuery不與其他類庫或變數有衝突,這樣就不用把每個$都改成jQuery了

程式碼如下:

(function($){
    // do something
})(jQuery);

 

七、T3 模板選單分配

在選單分配中,可選擇當前模板樣式在哪些選單項使用,選中的選單項在網站前段將應用此樣式顯示

 

 

八、T3 模板基礎設定

簡單介紹下模板基礎設定

 

九、T3 模板主題設定

 

十、T3 模板附加設定

 

十一、T3 自定義模組

 T3 模板在使用了一段時間後覺得各方面都做得不錯,但如果還是有模組位置不夠或者模組型別沒達到自己要的的問題,下面記錄一下擴充多個模組位置和新建一些自定義的模組型別

22各種複製

1、網站目錄: {root}\templates\t3_bs3_blank\tpls 中找到 default.php;

2、把 default.php 複製一份並重命名(自己隨意命名,例子中命名為 newsite-content-1.php);

3、網站目錄: {root}\templates\t3_bs3_blank\tpls\blocks 中找到 spotlight-1,複製多份並分別重新命名為spotlight-2、spotlight-3、spotlight-4、spotlight-5...;

 

以下分別為spotlight-1、spotlight-2、spotlight-3、spotlight-4、spotlight-5的圖片與關鍵程式碼:

spotlight-1圖片:

spotlight-1關鍵程式碼:

<?php if ($this->checkSpotlight('spotlight-1', 'position-1, position-2, position-3, position-4, position-5, position-6')) : ?>
    <!-- SPOTLIGHT 1 -->
    <div class="container t3-sl t3-sl-1"><?php $this->spotlight('spotlight-1', 'position-1, position-2, position-3, position-4, position-5, position-6') ?></div>
    <!-- SPOTLIGHT 1 -->
<?php endif ?>

spotlight-2圖片:

spotlight-2關鍵程式碼:

<?php if ($this->checkSpotlight('spotlight-2', 'position-7, position-8, position-9, position-10, position-11, position-12')) : ?>
    <!-- SPOTLIGHT 2 -->
    <div class="container t3-sl t3-sl-2">
        <?php $this->spotlight('spotlight-2', 'position-7, position-8, position-9, position-10, position-11, position-12') ?>
    </div>
    <!-- SPOTLIGHT 2 -->
<?php endif ?>

 

spotlight-3圖片:

spotlight-3關鍵程式碼:

<?php if ($this->checkSpotlight('spotlight-3', 'position-13, position-14, position-15, position-16, position-17, position-18')) : ?>
    <!-- SPOTLIGHT 3 -->
    <div class="container t3-sl t3-sl-3">
        <?php $this->spotlight('spotlight-3', 'position-13, position-14, position-15, position-16, position-17, position-18') ?>
    </div>
    <!-- SPOTLIGHT 3 -->
<?php endif ?>

spotlight-4圖片:

spotlight-4關鍵程式碼:

<?php if ($this->checkSpotlight('spotlight-4', 'position-19, position-20, position-21, position-22, position-23, position-24')) : ?>
    <!-- SPOTLIGHT 4 -->
    <div class="container t3-sl t3-sl-4">
        <?php $this->spotlight('spotlight-4', 'position-19, position-20, position-21, position-22, position-23, position-24') ?>
    </div>
    <!-- SPOTLIGHT 4 -->
<?php endif ?>

spotlight-5圖片:

spotlight-5關鍵程式碼:

<?php if ($this->checkSpotlight('spotlight-5', 'position-25, position-26, position-27, position-28, position-29, position-30')) : ?>
    <!-- SPOTLIGHT 5 -->
    <div class="container t3-sl t3-sl-5">
        <?php $this->spotlight('spotlight-5', 'position-25, position-26, position-27, position-28, position-29, position-30') ?>
    </div>
    <!-- SPOTLIGHT 5 -->
<?php endif ?>

擴充到position-30,一下子多了二十多個位置,應該很夠用了^_^

下面自定義一個模組佈局,這裡仿照 spotlight 做一個滿寬度的模組位置:

與上面擴充套件多個 spotlight 一樣,進入網站目錄: {root}\templates\t3_bs3_blank\tpls\blocks 中找到 spotlight-1,複製並重命名為 full-block-1.php

full-block-1.php圖片:

full-block-1.php關鍵程式碼:

<?php if ($this->checkSpotlight('full-block-1', 'full-1, full-2, full-3, full-4, full-5, full-6')) : ?>
    <!-- FullBlock 1 -->
    <div class="container-fiuled"><?php $this->spotlight('full-block-1', 'full-1, full-2, full-3, full-4, full-5, full-6') ?></div>
    <!-- FullBlock 1 -->
<?php endif ?>

注意class由"container t3-sl t3-sl-1"改成了"container-fiuled",再在全域性css新增一個關於container-fiuled的樣式即可,例如:

.container-fiuled {
  width: 100%;
  /*border:10px solid red;*/
}
.container-fiuled .t3-full-block-1,
.container-fiuled .t3-full-block-2,
.container-fiuled .t3-full-block-3,
.container-fiuled .t3-full-block-4,
.container-fiuled .t3-full-block-5,
.container-fiuled .t3-full-block-6 {
  width: 100%;
  /*border:10px solid yellow;*/
}

 

然後修改一下剛才複製 default.php 並重命名成 newsite-content-1.php 的內容:

再進入後臺選擇使用新的佈局,然後儲存即可

 

 十二、參考資料

https://ninghao.net 搜尋 T3 相關的文章或視訊

https://ninghao.net/video/944https://ninghao.net/video/958