之前寫過一篇《zblogPHP模板制作—文章頁面常用到的標簽大全》,里面詳細說明了zblogPHP模板制作過程中文章模板頁面常用到的一些標簽,今天來總結下zblogPHP分類模板頁面需要用到哪些標簽參數呢?
再次說明:zblog模板制作過程中還是建議第一步先去參考官方wiki《zblogPHPwiki》,里面也有不少標簽,然后把標簽都總結起來,之后加入一些wiki里沒有,但模板中可能需要用到的標簽備份下來,經常采用手打的方式而不是復制,一旦完全記憶后手打的速度比復制來的更快更方便。
先看下官方總結的zblogPHP模板分類頁面標簽:
分類標簽
在摘要或文章等子模板頁面中調用需在標簽前加“article.”,如分類ID為:{$article.Category.ID}
標簽 | 含義 | 備注 |
---|---|---|
{$category.ID} | 分類ID | |
{$category.Name} | 分類名稱 | |
{$category.Alias} | 分類別名 | |
{$category.Url} | 分類鏈接 | |
{$category.Count} | 分類文章數量 | |
{$category.Intro} | 分類摘要 | |
{$category.Order} | 分類序號 | |
{$category.Level} | 分類層級 | 目前支持4層級,0表示頂級,1表示2級,2表示3級,3表示4級 |
{$category.RootID} | 分類的頂級ID | 頂級ID為0時表示該分類即為一級分類 |
{$category.ParentID} | 分類的上一級ID | 同上 |
{$category.Parent} | 分類的上一級類實例 | 注意:如為頂級分類則其上級類為NULL,在使用前需進行判斷。如: {if $article.Category.Parent}{$article.Category.Parent.Name}{/if} |
{$category.SubCategorys} | 子分類實例數組 | 注意:如無子分類則為空,在使用前需進行判斷。 |
{$category.Template} | 分類所用模板 | 默認為index |
{$category.LogTemplate} | 分類下文章所用模板 | 默認為single |
{$category.Meta} | 分類擴展數據(php序列化字符串) | 更多請參考擴展標簽 |
單獨獲取分類的信息,例如某分類ID的姓名:{$categorys[分類ID].Name}
(缺點:當分類id不存在時,會導致網站頁面錯誤,在使用前需進行判斷。)
下面分享下我自己學習zblog模板制作時候用到一些zblogPHP分類頁面標簽大全:
------------------------- 常用調用: 如果有子分類,則顯示子分類名,或者分別顯示子分類文章【本頁最下】 ------------------------- 分類名:{$category.Name} 另:{$categorys[$zbp->Config('yunduan')->caseb].Name} 其他同上都可以。 分類URL:{$category.Url} 分類ID:{$category.ID} 或者 {$CategoryID} 分類別名:{$category.Alias} 分類描述:{$category.Intro} 縮略圖:{if $article->sf_img_count>0} <img src="{$article.sf_img[0]}"> {/if} 簡化縮略圖:{ydletterpress_FirstIMG($article,500,281)} 需要include.php代碼支持。 文章圖片數:{$article->sf_img_count} {$article->IMAGE_COUNT} 個性化時間:{ydyuandaima_TimeAgo($article.Time())},需要include.php支持 個性化月份:{ydletterpress_GetChineseMonth()} ,需要include.php代碼支持。 摘要:{ydyuandaima_zhai($article,1,120,'...')}調用文章:{foreach $articles as $article}{if $article.IsTop}{template:post-istop}{else}{template:post-multi}{/if} {/foreach} 調用某分類ID鏈接: {php}$acate = $zbp->Config('qxcms')->Acate;{/php}//定義ID <a href="{$categorys[$acate].Url}">{$categorys[$acate].Name}</a>
汗,好像很亂啊,與官方的區別不是很多,還是參考官方的吧。