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
- 标签聚合
- ×1zblog购买应用×1评论设置×4dedecms模板×1随机tag×1黑链×2zblog微信支付×1下拉记载×3用户中心×2seo工具大全×1wordpress cms×1Nicescroll.js×1热评文章×8emlog模板×1zblog主题怎么修改×1分类管理×2zblog图片主题×1GetVars×1etc网上缴费×1黑客×1tag优化
最新评论
-
天兴工作室
07-05可以看下更新记录,上个月29日才更新的 -
访客
07-05现在这个主题还更新吗 -
天兴工作室
06-15打开编辑文字,选中代码语言,然后不管是回车断行还是复制粘贴,都不会被分为一行一框啊,所以没理解你是咋办到的 -
访客
06-14zblog文章中发多行代码,被分成一行一个框,一行一个框,如何调整成和你的一样的一段代码在一个框中 -
天兴工作室
06-13这个功能本来就有
有 8 位网友评论:
PHP技术博客 8年前 (2016-10-29) 回复
原来你的博客在这里。哈哈。
天兴工作室网友 9年前 (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