2021年11月29日星期一

Blogger页面类型指南

  Blogger的模板和WordPress等常见的系统不同,所有页面都是用一个模板,因此,进行模板编辑修改的时候,就会需要在模板里区分不同的页面类型才能修改,这里就介绍一下目前Blogger里面的几种模板类型。

  使用blog.pageType标签可以获得模板类型,其数值是以下类型之一:item, static_page, archive, index, error_page 。

  1、item:文章页面

  这里主要是博客的文章页面,也是最常见的页面。文章页面的网址结尾通常为 "/年/月/文章网址.html",类似这样的格式。使用如下的代码,可以让代码只在文章页面里面执行。

<b:if cond='data:blog.pageType == "item"'>
  <!--这里的代码,文章页面才会执行。-->
</b:if>

  2、static_page:静态网址页面

  静态网址页面是指的博客的独立静态页面,例如“关于我们”、“联系方式”等,和WordPress的页面功能一样,静态页面的网址结尾通常为 "/p/页面网址.html",类似这样的格式。使用如下的代码,可以让代码只在静态页面里面执行。

<b:if cond='data:blog.pageType == "static_page"'>
  <!--这里的代码,静态页面才会执行。-->
</b:if>

  3、archive:文章存档页面

  文章存档页面指的是博客的按照年月进行归档的页面,通常为侧栏“博客归档”小工具产生的页面,使用如下的代码,可以让代码只在存档页面里面执行。

<b:if cond='data:blog.pageType == "archive"'>
  <!--这里的代码,在文章存档页面才会执行。-->
</b:if>

  4、error_page:错误页面

  一般指的就是类似404页面等错误页面,默认情况下,系统会返回一个信息,信息为:抱歉,您在此博客中查找的页面不存在。

<b:if cond = 'data:blog.pageType == "error_page"' > 
  <!--错误页面-->
</b:if >

  5、index:索引页面

  相当于文章列表页面,包括首页、标签页、搜索页面等。下面将分别讲述。

  使用如下的代码,可以让代码只在主页页面里面执行。

<b:if cond = 'data:blog.url == data:blog.homepageUrl' > 
  <!--首页--> 
</b:if >

  使用如下的代码,可以让代码只在搜索页面里面执行。

<b:if cond = 'data:blog.pageType == "index" and data:blog.searchQuery' > 
  <!--搜索页面--> 
</b:if >

  使用如下的代码,可以让代码只在标签页面里面执行。

<b:if cond = 'data:blog.pageType == "index" and data:blog.searchLabel' > 
  <!--标签页--> 
</b:if >

  使用如下的代码,可以让代码只在索引页面里面执行。

<b:if  cond = 'data:blog.pageType == "index" and data:blog.searchQuery == "" and data:blog.searchLabel == "" and data:blog.url != data:blog.homepageUrl ' > 
  <!--索引页--> 
</b:if >

  总结,上面是所有的Blogger模板页面类型,通过修改上面的代码,可以在一个模板里面定制各种类型页面的显示样式和功能,实现Blogger的个性化和定制化。