之前写过一篇《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} {/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
{$categorys[$acate].Name}
汗,好像很乱啊,与官方的区别不是很多,还是参考官方的吧。