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天兴工作室官网购物活动:全场8折优惠券 不限次数不限金额04-17
- 2天兴工作室zblog纯博客主题 vue3+小程序双版本03-19
- 3vue3项目引入vant报错的错误原因和解决办法03-12
- 4天兴工作室zblog百科主题 可搭配会员插件实现知识付费盈利03-06
- 5zblog怎么截取指定字数的摘要?zblog摘要自定义截取方法介绍02-29
- 6天兴工作室2023双11活动:五折优惠券大放送11-05
- 7腾讯云2023双11活动:2H2G3M轻量服务器88一年限新用户11-05
- 8新老同享 阿里云2023双11活动:2核2G3M带宽云服务器99元/年!10-31
- 9天兴工作室zblog免登录付费阅读插件 支持支付宝微信支付虎皮椒支付10-09
- 标签聚合
- ×1模板安装×1仿煎蛋×1附件大小×1发布文章×2dedecms安装主题×1新主题×2文章列表×1emlog自媒体模板×1父分类×1zblog广告插件×1linux面板×2淘宝客×1XML-RPC协议地址×1数据优化×1防盗链×3天兴用户中心×2wordpress子分类×1定制主题×1文件重建×1ckplayer解析
最新评论
-
天兴工作室
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次,每次多一个逗号,就成了
雨夜 10年前 (2014-11-30) 回复
没事来转转,用自定义字段实现每个文章的关键字等信息不是挺好的?但是我比较懒,不是每篇文章都这么写这个的,呵呵。
天兴工作室 10年前 (2014-12-01) 回复
这个确实会容易懒导致根本无作用,不过这个可以写篇教程出来,万一又勤快的呢,o(╯□╰)o