SentCMS 模板開發(fā)指南

2021-09-14 17:55 更新

基礎(chǔ)知識
見 ThinkPHP3.2手冊 視圖部分

sentCMS后臺模板
后臺使用了模板繼承,基礎(chǔ)模板位于 View/Public/base.html。其他模板都位于對應(yīng)的控制器模板目錄。

后臺公共js文件位于Public/Admin/Js/common.js,這個js文件是在頁面主體內(nèi)容之后加載。

后臺公共css文件位于Public/Admin/Css/base.css

在具體的控制器模板中,你可以通過繼承重置來向當(dāng)前模板加入新的js。這些代碼在common.js之后執(zhí)行。

sentCMS前臺模板
前臺模板比較少,通常二次開發(fā)時會刪除所有模板,根據(jù)設(shè)計重新組織和編寫前臺模板,所以這里對模板文件和目錄不做介紹

Article標(biāo)簽庫

 'partlist' => array('attr' => 'id,field,page,name', 'close' => 1), //段落列表
    'partpage' => array('attr' => 'id,listrow', 'close' => 0), //段落分頁
    'prev'     => array('attr' => 'name,info', 'close' => 1), //獲取上一篇文章信息
    'next'     => array('attr' => 'name,info', 'close' => 1), //獲取下一篇文章信息
    'page'     => array('attr' => 'cate,listrow', 'close' => 0), //列表分頁
    'position' => array('attr' => 'pos,cate,limit,filed,name', 'close' => 1), //獲取推薦位列表
    'list'     => array('attr' => 'name,category,child,page,row,field', 'close' => 1), //獲取指定分類列表

Article:list 標(biāo)簽補(bǔ)充說明
category 屬性 最好是帶單引號, 如 category="'0'" 因?yàn)闃?biāo)簽庫里判斷了empty, 可能導(dǎo)致0 相當(dāng)于沒傳參數(shù)

Article:position 標(biāo)簽補(bǔ)充說明:

pos 是數(shù)字,后臺有 :
    1:列表推薦
    2:頻道推薦
    4:首頁推薦

所以一般前臺讀取的時候,一般傳指定的數(shù)字如 pos="1" 這種

而cate 這邊比較坑, 默認(rèn)你傳指定的45 單數(shù)字沒問題, 傳多個分類 45,46 這樣不行的,必須帶單引號 如 cate="'45,46'"

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號