The english version of this article is here.
这篇文章的目的是在blogger首页中实现用横向排列缩略图的方式显示帖子索引。
与传统的纵向排列完整内容的方式比较,这种只显示缩略图并且横向排列方式更适合以照片为主的博客。
我希望这篇文章叙述的步骤足够傻瓜以便让不太懂html和blogger模板的人也能实现这个功能,如果你希望了解更多,可以看我的另外一篇比较详细的说明。
<b:widget id='Blog1' locked='true' title='博客文章'
type='Blog'>
<b:includable id='main' var='thisdata'>
<b:if cond='data:blog.pageType != "item"'>
<div style='margin:0px;padding:3px;'>
<center>
<b:loop values='data:posts' var='post'>
<b:loop values='data:post.labels' var='lb'>
<b:if cond='data:lb.name == "照片"'>
<a expr:href='data:post.url'>
<img expr:alt='data:post.timestamp'
expr:src='data:post.link'
expr:title='data:post.title'
height='100'/>
</a>
</b:if>
</b:loop>
</b:loop>
</center>
</div>
</b:if>
</b:includable>
</b:widget>相应的,后面的结束tag也要删除
2007年2月25日 补充:
修改之后有个问题,就是帖子标题的连接会连到link字段的地址,这是因为默认的模版中有一个判断,如果link字段存在的话会自动把连接指向link字段。
要解决这个问题需要再修改一下模版。
找到这里
<b:if cond='data:post.link'>
<a expr:href='data:post.link'><data:post.title/></a>
<b:else/>
<b:if cond='data:post.url'>
<a expr:href='data:post.url'><data:post.title/></a>
<b:else/>
<data:post.title/>
</b:if>
</b:if><b:if cond='data:post.url'>
<a expr:href='data:post.url'><data:post.title/></a>
<b:else/>
<data:post.title/>
</b:if>