回到首页
订阅Luke瞎折腾
找资源前务必先看这里!!
Blogger技巧
免费空间推荐
Luke的网络收藏夹
Luke的网络硬盘
控制台
新建日志

2009/04/13

以列表形式显示Blogger的标签搜索

字体大小:| |
Blogger的标签(分类)搜索结果默认是以整篇文章的形式呈现的,这样就使得搜索结果变得非常长非常多,不利于我们快速的找到自己想要的文章以及查看相应标签下有没有其他自己感兴趣的内容,那么可不可以换个方法显示呢?

目前Luke知道两种解决方式:
1.让Blogger首页显示文章摘要。这个方法就和首页显示一样,让搜索结果只显示摘要,也可以让读者对文章内容有个大致地了解。如果你觉得这个显示结果还是太繁琐的话,请看第2个方法。

2.以列表形式显示Blogger的标签搜索。这个显示方法最大限度地节省了网页空间,使得搜索结果十分清爽,具体效果可以点击本Blogger侧边栏中的“分类”查看

下面介绍下由Ramani提供的上述第2种方法——

1.控制台-布局-修改HTML,先备份下模板以备不测然后勾选“扩展窗口小部件模板”

2.查找以下内容:
<b:widget id='Blog1' locked='false'
title='Blog Posts' type='Blog'>
<b:includable id='main' var='top'>
<!-- posts -->
<div id='blog-posts'>
<b:loop values='data:posts' var='post'>
<b:if cond='data:post.dateHeader'>
<h2 class='date-header'>
<data:post.dateHeader/></h2>
</b:if>

<b:include data='post' name='post'/>

<b:if cond='data:blog.pageType == "item"'>
<b:if cond='data:post.allowComments'>
<b:include data='post' name='comments'/>
</b:if>
</b:if>
</b:loop>
</div>


用下面的蓝色代码替换掉上面的红色代码:
<b:if cond='data:blog.homepageUrl !=
data:blog.url'>
<b:if cond='data:blog.pageType != "item"'>
<a expr:href='data:post.url'>
<data:post.title/></a><br/><br/>
<b:else/>
<b:include data='post' name='post'/>
</b:if>
<b:else/>
<b:include data='post' name='post'/>
</b:if>


3.保存模板,小功告成。

注:本方法参考了八个圈圈的blogger的相应文章中译版



-------------------------------------------------------------------------------------
以上图片和文字均为原创,转载请注明转自Luke瞎折腾


收藏本文
相关文章:

4 评论:

Mr.Style 说... 回复此评论

谢谢博主,已成功列表显示标签搜索,但如何像你一样显示帖子时间呢?

Luke 说... 回复此评论

@Mr.Style按这个操作的话时间应该是默认显示的,你看看替换代码时是不是多删了东西?

amertya 说... 回复此评论

Luke,点解我找到的HTML代码跟你的不一样?
我找到的是这样的,我确定已经找很多次了,又不能吧代码复制过来。。。。。。

Luke 说... 回复此评论

@amertya确定勾选“扩展窗口小部件模板”了么。

如果勾选还找不到的话,可能是因为模板不同用的代码也不一样,你可以试着找找“b:include data='post' name='post'/”或者类似的,然后大胆的试试,改之前备份下模板,就不怕无法逆转的错误了:)

祝你成功。

发表评论

有问题请留言,Luke帮你解决。问了方便回答,请尽量不要匿名。