国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
verycms3.3 模板體系的簡要說明
   對于CMS這種網(wǎng)站內(nèi)容管理系統(tǒng),就我們看來,與其讓用戶更方便的在后臺設置前臺的顯示內(nèi)容,不如更便捷的讓用戶在模板中調(diào)用內(nèi)容,畢竟再方便的后臺設置所能提供的前臺顯示也是有限的,而只有充分發(fā)揮用戶的智慧,才能夠制作出真正千變?nèi)f化,富有特色的站點內(nèi)容。VeryCMS 3.3 的目標便是如此。
模板的主要說明
1. 任何一個純粹的HTML文件都可以作為模板,不同于過去的PHPWind模板必須在頭尾套上一些PHP標簽。
2. 在一個純粹的HTML文件中,插入 即可實現(xiàn)邏輯部分,中間的代碼可以換行,
完全是一個PHP的邏輯部分。因為部分以外,模板中的任何一個地方,你都可以使用{@函數(shù)@}部分來執(zhí)行一個PHP函數(shù),
這一點的設計將會使得圖片縮略化,字符長度截取等CMS經(jīng)常需要進行處理的內(nèi)容變得非常方便。
VERYCMS自帶標簽說明:
1、
此標簽內(nèi)可以運行PHP程序,不會影響到你頁面的設計。
例如在默認模板里面用到的內(nèi)容摘要及相關圖片顯示的邏輯判斷:

  
$view[intro]



  


2、{@ @}
此標簽是在使用系統(tǒng)函數(shù)及自定義變量時所用到的。
使用系統(tǒng)函數(shù),將會使得圖片縮略化,字符長度截取等CMS經(jīng)常需要進行處理的內(nèi)容變得非常方便。
例如:
1. 如果要截取長度,比如標題的字符為30個字符以內(nèi),在頁面中使用{@substrs($val[title],30)@} 即可。
2. 如果要對圖片進行縮略化,比如對圖片縮略成75 * 75 的大小。則使用{@miniImg($val[photo],75,75)@}
3. 如果要對時間的格式進行處理,則{@get_date($val[postdate])@}。

使用自定義常量,會有利于模板的升級及模板共享。
例如:
1.對于模型id為1的新聞資訊的模型,已經(jīng)定義了其唯一標識符為:’MID_news’
則我們在調(diào)用內(nèi)容寫條件的時候可以用:
{@MID_news@}" cid="2" num="9" />
來取代原始的寫法:

2. 同樣如果我們已經(jīng)對cid為”2”的欄目設置了唯一標識符為:”internet”
上面的語句便又可以寫成:
{@MID_news@}" cid="{@internet@}" num="9" />
3、標簽
上面的例子中大家也已經(jīng)看到了奇怪的語句:

這正是VERYCMS所獨有的模板類型,需和配合使用
使用說明:


循環(huán)部分

標簽的參數(shù):
type :該標簽調(diào)用的類 (選填,如不填寫,則默認為調(diào)用Cms類)
action :該標簽調(diào)用的函數(shù)(必須填寫)
return :返回時的變量 (選填,如不填寫,默認已)
標簽的參數(shù):
name :相對于標簽中的return參數(shù) (選填,如果中的return參數(shù)為”link”,則此參數(shù)也為”link”)
key   :返回數(shù)組的索引 (選填,默認為key)
value :循環(huán)時使用的值 (選填,默認為 val)

下面針對Cms類中的thread方法進行舉例說明:



文章標題: $val[title]
文章的鏈接 $val[url]
發(fā)布時間 get_date($view[postdate])
瀏覽數(shù)   $val[hits]
評論數(shù)   $val[comnum]
發(fā)布者   $val[publisher]
作者   $val[author]
摘要   $val[intro]
圖片   $val[photo]

如果調(diào)用了該欄目下的子欄目里的內(nèi)容:
所屬欄目名稱 $catedb[$val[cid]][cname]

循環(huán)結束

其默認的返回值是$val,當然你也可以定義其返回值,只需如下編寫:


文章標題:$ link [title]
…….

這種方法適用于循環(huán)調(diào)用里面,如果只需一次調(diào)用,則用前面的方式即可

mid:$mid;
其中$mid為所調(diào)用的內(nèi)容模型id:
$mid值為:1,則調(diào)用的是一般的新聞模型
$mid值為:-1,則調(diào)用的是整合的blog內(nèi)容(需要整合blog)
$mid值為:-2,則調(diào)用的是整合的論壇內(nèi)容(需要整合論壇)
新版本中增加了模型的唯一標識符,如果你設置了新聞模型的唯一標識符是”news”則在模板調(diào)用時可以用”news”替代1;

cid:$cid;
其中的$cid指的是調(diào)用的某個欄目的cid,可在后臺的欄目管理那邊看到該欄目的cid
同內(nèi)容模型的調(diào)用,你也可以用欄目唯一標識符替代cid的值
如果該欄目下面有子欄目,你在調(diào)用的時候還希望調(diào)用出他子欄目下的內(nèi)容則這樣寫就行了:
cid:all-$cid;

num:$num;
其中的$num是需要調(diào)用的個數(shù),即你想顯示出10條內(nèi)容,num的值就設為:10,
當然還可以這種方式:num:2,10;
這個意思是從搜索出來的數(shù)據(jù)里面從第2個數(shù)據(jù)開始,顯示10條數(shù)據(jù)

其中的where是這個查詢的條件語句
photo!='' 是指查詢有圖的內(nèi)容

其中的digest指的是調(diào)用推薦內(nèi)容
1:一級推薦(欄目推薦)
2:二級推薦(站點推薦)
3:三級推薦(特別推薦)

其中的order是指取出來的內(nèi)容數(shù)據(jù)的排序方式
postdate 根據(jù)發(fā)布時間(默認)
hits    根據(jù)點擊數(shù)
comnum   根據(jù)評論數(shù)
如需要降序排列,只需添加DESC,如:
order:hits DESC;
完成。

2. 下面舉例一個相對復雜的調(diào)用方式,比如國際新聞的內(nèi)容模型為1 欄目id為2 我們現(xiàn)在要顯示該欄目下10條最新的圖文內(nèi)容,圖片一律縮小到100*100像素,完整的調(diào)用為
方式1:

國際新聞最新圖文

方式2(唯一標識符并且增加返回值):
如果我們對值為”1”的內(nèi)容模型設置了唯一標識符為:” MID_news”;對cid為”2”的欄目設置了唯一標識符為:”internet”

國際新聞最新圖文

    {@internet@}" where="photo!=''" num="10" order="hits DESC" return=”article” />
        //開始循環(huán)內(nèi)容了

  • {@get_date($article [postdate])@} $article[title]
    {@miniImg($article [photo],100,100)@}

        //循環(huán)結束了

系統(tǒng)常量說明:
1:站點配置常量:$very
$very[url]     ->站點首頁地址
$very[title]    ->站點名稱
$very[lang]    ->站點語言編碼
$very[aggrebbs]   ->是否論壇整合
$very[bbs_url]    ->整合論壇地址
$very[bbs_membersort] ->論壇會員排行形式
$very[bbs_forumsort] ->論壇版塊排行形式
$very[aggreblog]   ->是否整合博客
$very[blog_url]   ->整合博客地址
$very[blog_membersort]->博客會員排行形式
2:欄目配置常量:$catedb
此常量是針對各個不同欄目使用,使用時得價格欄目cid,即:$catedb[$cid][參數(shù)]

$catedb[$cid][ cname]    ->欄目名稱
$catedb[$cid][ listurl]    ->欄目首頁地址
$catedb[$cid][ up]     ->上級欄目cid
$catedb[$cid][ mid]     ->欄目所屬模型id
$catedb[$cid][ total]    ->總共的內(nèi)容數(shù)量
$catedb[$cid][ new]    ->未發(fā)布的內(nèi)容數(shù)量
$catedb[$cid][ description]   ->欄目簡介
$catedb[$cid][ link]     ->外部鏈接地址
專題頁面調(diào)用方式:
舉例:

  • {@substrs($val[title],50)@}

    其中: parseTids 是調(diào)用的方法
    tids 是內(nèi)容模型里面設置為固定菜單輸入類型的字段
    num 屬性中’,’號前面的數(shù)字是開始的位置,后面的數(shù)字是文章個數(shù)
    上面例子中”1,2”,的意思就是從第一個開始取兩篇文章

  • 本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
    打開APP,閱讀全文并永久保存 查看更多類似文章
    猜你喜歡
    類似文章
    計算器:遞歸下降法構造,支持標識符
    phpcms v9二次開發(fā)模板制作常用代碼
    調(diào)用標簽
    phpcms v9模板制作常用代碼集合
    Vue 淺談前端js框架vue
    Kotlin 01.字符串插值:字符串模板
    更多類似文章 >>
    生活服務
    分享 收藏 導長圖 關注 下載文章
    綁定賬號成功
    后續(xù)可登錄賬號暢享VIP特權!
    如果VIP功能使用有故障,
    可點擊這里聯(lián)系客服!

    聯(lián)系客服