注册 登录 提供zblog模板_zblog主题_wordpress模板的下载和定制

教程

分享一些有关于zblog的教程,这里有zblog初级教程、zblog中级教程和zblog进阶版教程,如果对你有所帮助,深感荣幸

当前位置:首页 > 教程 正文

zblogphp首页、列表页、内容页的标题、关键词、描述的操作方法

天兴工作室 2014-11-26 教程 12242 ℃ 8 评论

zblogphp针对网页的标题、关键词、描述这些有几个插件可以设置的,有的收费有的免费,大家可以去zblog的应用中心找下。

本文分享给大家是直接从代码层面解决此问题,有一定基础的朋友可以操作下。

需要修改的模板为“header.php”,打开此模板,找到:

<title>{$title}-{$name}</title>

替换为下面的代码:

{if $type=='article'}
 <title>{$title}_{$article.Category.Name}_{$name}</title>
 <meta name="keywords" content="{foreach $article.Tags as $tag}{$tag.Name}{/foreach}" />
 <meta name="description" content="{$article.Title}是{$name}中一篇关于{foreach $article.Tags as $tag}{$tag.Name}{/foreach}的文章,欢迎您阅读和评论,{$name}" />
{elseif $type=='page'}
  <title>{$title}_{$name}</title>
  <meta name="keywords" content="{$title},{$name}"/>
  {php}
    $description = preg_replace('/[\r\n\s]+/', ' ', trim(SubStrUTF8(TransferHTML($article->Content,'[nohtml]'),135)).'...');
  {/php}
  <meta name="description" content="{$description}"/>
  <meta name="author" content="{$article.Author.StaticName}">
{elseif $type=='index'}
  <title>{$name}{if $page>'1'}_第{$pagebar.PageNow}页{/if}_{$subname}</title>
  <meta name="Keywords" content="网站首页的关键词 自己修改">
  <meta name="description" content="网站首页的描述部分 自己修改">
{elseif $type=='category'}
  <title>{$title}_{$name}_第{$pagebar.PageNow}页</title>
  <meta name="Keywords" content="{$title},{$name}">
  <meta name="description" content="{$title}_{$name}_当前是第{$pagebar.PageNow}页">
{else}
  <title>{$title}_{$name}</title>
{/if}

上面这段代码一共用了四个判断,分别对应内容页、单页、列表页和首页,你也可以根据自己的需求任意修改,参考如下:

article:这是判断为内容页;

page:这是判断为单页面(留言本什么的);

index:这是首页,

category:这是列表页

剩下的页面则全部在else后面了。

这段代码调用出来的效果大家可以查看我的个人博客:http://www.fengxiaoxi.net/

这段代码的缺点就是列表页的关键词和描述不能单独定义,建议配合插件使用效果更佳。

已有 8 位小伙伴发表了看法

PHP技术博客

回应ta PHP技术博客 (游客)

评论于 2016-10-29 14:29:01

原来你的博客在这里。哈哈。
天兴工作室网友

回应ta 天兴工作室网友 (游客)

评论于 2016-05-08 16:19:34

不错,学习了。
晴天博客

回应ta 晴天博客 (游客)

评论于 2015-08-22 23:17:07

最后带带一个,号呢?
晴天博客

回应ta 晴天博客 (游客)

评论于 2015-08-21 12:37:38

为什么我的KEY中TAGS没有,号呢?
天兴工作室

回应ta 天兴工作室 (管理员)

评论于 2015-08-21 15:54:07

在{$tag.Name}后面加个逗号不就行了,(-__-)
小弟

回应ta 小弟 (游客)

评论于 2017-08-04 13:17:45

加完逗号后,最后会多出一个逗号的。譬如三个关键词,循环3次,每次多一个逗号,就成了
雨夜

回应ta 雨夜 (游客)

评论于 2014-11-30 23:07:52

没事来转转,用自定义字段实现每个文章的关键字等信息不是挺好的?但是我比较懒,不是每篇文章都这么写这个的,呵呵。
天兴工作室

回应ta 天兴工作室 (游客)

评论于 2014-12-01 18:49:47

这个确实会容易懒导致根本无作用,不过这个可以写篇教程出来,万一又勤快的呢,o(╯□╰)o

欢迎 发表评论

这是标题

这是标题

这是标题

天兴工作室 | www.txcstx.cn

天兴工作室介绍天兴工作室承接:网站建设、zblog模板和dedecms模板定制、仿站(像素级仿站)、html单页面定制和修改、网站模板修改等服务;我们的办事准则:要么不答应、答应则一定做到

微信公众号
  • 交流群:ZBLOG交流群
  • 客户群:天兴工作室客户群
在线QQ 评论文章