zblog文章内容页或列表页如何添加TAG标签?

有的时候,我们需要在zblogphp网站中添加文章tag标签,它的作用和好处就是可以增加网站内部相关内容的相关性,提高用户阅读的体验性,同时,搜索引擎也很喜欢tag标签!

tag标签代码位置

设置tag标签推荐3个左右,可以概括文章主要内容的关键词。它是一种快捷、具体、方便的分类方式,您可以自己定义tag标签。

在zblogphp博客程序中,添加tag标签代码主要可以出现在以下两个位置:

1、放在文章页末尾:也就是在每一篇文章的末尾都可以出现tag标签,这个是最常见的!

zblog文章内容页或列表页如何添加TAG标签?

2、放在列表页中:包括首页的列表页、每个分类的列表页,还有置顶文章列表页中都可以出现tag标签。

zblog文章内容页或列表页如何添加TAG标签?

在zblogphp默认主题中,首页列表页和分类的列表页模板文件都是post-multi.php,置顶文章列表模板是post-istop.php,这些模板文件都在当前主题目录的template文件中,位置是zb_users\theme\当前主题目录\template。

Tag标签调用代码

以下三种tag标签调用的都是在当前文章中显示出属于该文章自身的tag标签。

1、添加无逗号隔开的文章tag标签

当我们希望把设置的tag标签在该文章内容、首页以及分类列表页面中显示出标签,代码如下:

{if $article.Tags} {foreach $article.Tags as $tag}<a href="{$tag.Url}">{$tag.Name}</a>{/foreach} {/if}

2、添加有逗号隔开的文章tag标签

希望调用的标签之间有中文逗号隔开,就可以像下面这样写:

{if $article.Tags}
  {php}$counts = count($article->Tags);$i=0;{/php}
  {foreach $article.Tags as $tag}
    {php}$i++{/php}
    {if $i == $counts}
      <a href="{$tag.Url}" >{$tag.Name}</a>
    {else}
      <a href="{$tag.Url}" >{$tag.Name}</a>, 
    {/if}
  {/foreach}{/if}

3、添加指定数量的文章tag标签(以调用3个tag标签为例)

但你调用的文章标签数有4个或5个,甚至更多,但是你不想调用所有的标签,而是只想调用部分标签,比如说调用3个,代码如下:

{php}$i=0{/php}{if $article.Tags}
  {foreach $article.Tags as $key => $tag}
    {php}$i++{/php}
    {if $i < 4}
      <a href="{$tag.Url}" >{$tag.Name}</a>
    {/if}
  {/foreach}{/if}

以上三种方法在模板文件中添加完tag调用代码后,一定要记得在网站后台首页中点击 [清空缓存并重新编译模板],如果不点击的话,在网站中看不到添加后的效果,所以,记得一定要点击一下。

相关文章

最新主题