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/
这段代码的缺点就是列表页的关键词和描述不能单独定义,建议配合插件使用效果更佳。
相关推荐
欢迎 你 发表评论: 取消回复
- 最新文章
- 热文排行
- 最多评论
- 1天兴工作室zblog纯博客主题 vue3+小程序双版本03-19
- 2vue3项目引入vant报错的错误原因和解决办法03-12
- 3天兴工作室zblog百科主题 可搭配会员插件实现知识付费盈利03-06
- 4zblog怎么截取指定字数的摘要?zblog摘要自定义截取方法介绍02-29
- 5天兴工作室2023双11活动:五折优惠券大放送11-05
- 6腾讯云2023双11活动:2H2G3M轻量服务器88一年限新用户11-05
- 7新老同享 阿里云2023双11活动:2核2G3M带宽云服务器99元/年!10-31
- 8天兴工作室zblog免登录付费阅读插件 支持支付宝微信支付虎皮椒支付10-09
- 9[已下线] 天兴工作室2023双节活动:五折优惠券09-29
- 标签聚合
- ×12015端午节×1zblogphp企业主题×1zblog夜间模式×1dedecms字段调用×1向上滚动×1阿里云优惠×1zblog后台登录密码×1博客×1煎蛋主题×1博客搜索×1zblog字体大小×1你的用户名不存在×1zblog收费模板×1定制主题×1红黑×1zblog更新缓存×1mp-html组件×1响应式企业主题×1小伢×1红
最新评论
-
天兴工作室
03-21对的,下个版本会修复 -
访客
03-20此模版多张并排图片,不管点哪张图,都显示第一张,且没有轮播按钮,只能手动关闭。 系统:win7+火狐浏览器 -
天兴工作室
01-19没听懂 你是要批量创建分类?这是插件的事情主题不会考虑的 -
访客
01-18分类一个一个设置太麻烦了。能不能在主题设置里添加对分类的设置。 -
天兴工作室
01-16没太理解你的需求,麻烦联系我们的在线qq2076496616提供订单号详细说明下需求
有 8 位网友评论:
PHP技术博客 8年前 (2016-10-29) 回复
原来你的博客在这里。哈哈。
天兴工作室网友 8年前 (2016-05-08) 回复
不错,学习了。
晴天博客 9年前 (2015-08-22) 回复
最后带带一个,号呢?
晴天博客 9年前 (2015-08-21) 回复
为什么我的KEY中TAGS没有,号呢?
天兴工作室 9年前 (2015-08-21) 回复
在{$tag.Name}后面加个逗号不就行了,(-__-)
小弟 7年前 (2017-08-04) 回复
加完逗号后,最后会多出一个逗号的。譬如三个关键词,循环3次,每次多一个逗号,就成了
雨夜 9年前 (2014-11-30) 回复
没事来转转,用自定义字段实现每个文章的关键字等信息不是挺好的?但是我比较懒,不是每篇文章都这么写这个的,呵呵。
天兴工作室 9年前 (2014-12-01) 回复
这个确实会容易懒导致根本无作用,不过这个可以写篇教程出来,万一又勤快的呢,o(╯□╰)o