站点介绍
之前写过一篇《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>汗,好像很乱啊,与官方的区别不是很多,还是参考官方的吧。