站点介绍
首先,这些标签在zblog官方网站的wiki里都有,但很多刚制作zblog模板的新人往往喜欢去百度,而没有精力把zblogPHP的wiki仔细看一遍,所以这里我就分享出来,也可以让自己梳理下:
再次说明:要学习zblog模板制作,请先到zblog官方网站的wiki里全面学习,对于后期的模板制作更有好处,比如先分享下官方提供的文章页面标签:
| 标签 | 含义 | 备注 |
|---|---|---|
| {$article.ID} | 文章ID | |
| {$article.Title} | 文章标题 | |
| {$article.IsTop} | 文章是否置顶 | |
| {$article.Intro} | 文章摘要 | |
| {$article.Content} | 文章正文 | |
| {$article.Url} | 文章链接 | |
| {$article.Status} | 文章状态 | |
| {$article.IsLock} | 是否禁止评论 | |
| {$article.CommNums} | 文章评论数 | |
| {$article.ViewNums} | 文章浏览数 | |
| {$article.Time(XXX)} | 文章发布时间 | XXX具体内容参考时间标签 |
| {$article.Category.XXX} | 文章分类数据 | XXX具体内容参考分类标签 |
| {$article.Author.XXX} | 文章作者数据 | XXX具体内容参考用户标签 |
| {$article.Tags.XXX} | 文章标签数组 | XXX具体内容参考Tag标签,注意$article.Tags是个Tag类实例数组 |
| {$article.Prev.Url} | 上一篇URL | |
| {$article.Next.Url} | 下一篇URL | |
| {$article.Prev.Title} | 上一篇标题 | |
| {$article.Next.Title} | 下一篇标题 | |
| {$article.Type} | 文章类型 | 0为普通文章,1为普通页面。其它类型还在设计中。 |
文章Tag获取方法
{foreach $article.Tags as $tag}<a href="{$tag.Url}">{$tag.Name}</a>{/foreach}
具体{$tag.XXX}内容参考Tag标签。注意,独立页面没有tag元素!
下面是我刚做zblog模板时候总结的zblog模板文章页面标签(包含独立页面)
还是先把官方的wiki标签放出来吧,制作zblogPHP模板的记得常看:
https://wiki.zblogcn.com/doku.php?id=zblogphp:development:theme:template
文章ID:{$article.ID}文章URL:{$article.Url}文章标题:{$article.Title}文章分类名:{$article.Category.Name}文章分类别名:{$article.Category.Alias}文章分类URL:{$article.Category.Url}文章内容:{$article.Content}评论:{if $article->CommNums==0}评论等于0{else}{$article.CommNums}{/if}作者头像:{$article.Author.Avatar}作者名:{$article.Author.StaticName}作者URL:{$article.Author.Url}阅读:{$article.ViewNums}评论:{$article.CommNums}时间:{$article.Time('Y-m-d')} 分秒 H:i:s个性化时间:{ydyuandaima_TimeAgo($article.Time())},需要include.php代码支持。个性化月份:{ydletterpress_GetChineseMonth()} ,需要include.php代码支持。标签名:{$tag.Name}文章中分类名:{$article.Category.Name} {$article.Category.Url}文章标签://第一种 {if $article.Tags}标签: {foreach $article.Tags as $tag}<a href="{$tag.Url}">{$tag.Name}</a>{/foreach}{/if}//第二种{if Count($article.Tags)>0}tag{/if}标签文章数:{$tag.Count}文章图片自适应:img{max-width: 100%;}上一篇下一篇:{if $article.Prev}上一篇:<a href="{$article.Prev.Url}">{$article.Prev.Title}</a>{/if}{if $article.Next}下一篇:<a href="{$article.Next.Url}">{$article.Next.Title}</a>{/if}评论区:{if !$article.IsLock}{template:comments}{/if}父子分类都显示:{if $category.Parent.Parent.Name} >> <a href="{$category.Parent.Parent.Url}">{$category.Parent.Parent.Name}</a>{/if}{if $category.Parent.Name} >> <a href="{$category.Parent.Url}">{$category.Parent.Name}</a>{/if} {/if} >> {$title}当前分类相关最新文章:{foreach GetList(6,$article.Category.ID) as $related}<li><a href="{$related.Url}" title="{$related.Title}">{$related.Title}</a></li>{/foreach}评论区: 内容:{$comment.Content}{if $article.CommNums==0}没评论{/if}{if $article.CommNums>0} {$article.CommNums}条评论 {/if} 评论等级{if $comment.Author.Level ==1}管理员{/if} 评论头像{php}$randimg=rand(1,36);$randimg=$zbp->host."zb_users/theme/$theme/include/avator/$randimg.jpg";{/php}{if $zbp->CheckPlugin('Gravatar') || $zbp->CheckPlugin('GravatarCache')}{if $comment.Author.Level<4}{$host}zb_users/avatar/0.png{elseif $comment.Author.Email}{$comment.Author.Avatar}{else}{$randimg}{/if}{else}{if $comment.Author.Level<4}{$host}zb_users/avatar/0.png{else}{$randimg}{/if}{/if} 评论内容带@{if $comment.ParentID!=0} {php} $newc=$zbp->GetCommentByID($comment->ParentID); $atid=$newc->ID; $atname=$newc->Name; {/php}<a href="#comment-{$atid}" class="comment_at" >@{$atname}</a> {/if}+内容 子评论不带楼层{if $comment.ParentID ==0} {$key+1}# {/if} 提交后临时显示格式:{if $socialcomment}{$socialcomment}<!--li,周围包围格式即可-->{else}{/if}以上是我刚接触zblogPHP模板制作时候收藏整理的,用到了就保存下来,方便下载直接复制。不过事情都有好有坏,备份了后,之后做zblog模板的时候,习惯性的去复制这些标签,导致很多英文在不参考备份的情况下竟然写不出来,所以还是要以参考为主,把这些标签都深刻的记载脑子里,记在手指头上,需要的时候顺手就能打出来,才是好的。