网站首页 » CMS » zblog » zblog php首页、列表页、内容页的标题、关键词、描述的设置方法
上一篇:
下一篇:

zblog php首页、列表页、内容页的标题、关键词、描述的设置方法

不管你用的是什么建站系统,你都不可避免地会遇到这样或者那样的问题,问题肯定也不少,但是我们还是必需把它们解决掉,因为不解决的问题,永远都是问题!

我们来看看 zblog php版的首页、列表页、内容页的标题、关键词、描述的设置方法。如果你使用的是默认的模板,那么你就会发现这些你都需要稍作修改才能达到自己想要的效果。好了我们直接来看代码:

<!-- 判断是否为首页 -->
{if $type=='index'}
 <title>{$name} - {$subname}{if $page>'1'} - 第{$pagebar.PageNow}页{/if}</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}

上面这段代码是要放到index.php的,因为index.php会用于首页和列表页,所有我们只需像上面那样判断下是首页还是列表页就可以了,为了避免可以还会有其它页面引用了index.php模板,我们在最后还追加了一个其它情况的处理。

<!-- 判断是否为文章内容页 -->
{if $type=='article'}
 <title>{$title} - {$name}</title>
 <meta name="keywords" content="{foreach $article.Tags as $tag}{$tag.Name}{/foreach}" />
 {php}
 $description = preg_replace('/[\r\n\s]+/', ' ', trim(SubStrUTF8(TransferHTML($article->Content,'[nohtml]'),135)).'...');
 {/php}
 <meta name="description" content="{$description}" />
<!-- 判断是否为单页 -->
{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}">
<!-- 其它页面的处理 -->
{else}
 <title>{$title} - {$name}</title>
{/if}

最关怀:

article:这是判断为内容页;

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

index:这是首页,

category:这是列表页

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

上面这段代码就是放到single.php页面里的,这里只需要判断是文章页还是单页就可以了,同样的为了避免此模板还有可能用到其它页面,我们在这里还对剩下的其余情况了统一的处理。

  • 微信扫一扫,赏我

  • 支付宝扫一扫,赏我

声明

原创文章,不经本站同意,不得以任何形式转载,如有不便,请多多包涵!

本文永久链接:http://yunkus.com/zblog-php-home-list-contents-page-title-keywords-description-configure/

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论 END