11/27/2008

Blogger beta:让某一项只在首页(非首页)显示

以前在blogger中我们是通过一些特别的标记来控制一些内容在首页、存档页……的显示,在Blogger beta中,我们可以通过If判断是否为首页来控制内容的显示与否。只要添加两句代码。当让内容不在首页显示时,只需将等于(==)改为不等于(!=)即可。
1.紧跟Includable之后添加: <b:includable id='main'>
要添加的语句:<b:if cond='data:blog.url == data:blog.homepageUrl'>
2.在Includable结束之前添加: </b:includable>
要添加的语句: </b:if>
下面是一个只在首页显示Feed的示例:

<b:widget id='Feed1' locked='false' title='Latest Posts' type='Feed'>
<b:includable id='main'>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<h2><data:title/></h2>
<div class='widget-content'>
<ul id='feedItemListDisplay'>
<b:loop values='data:feedData.items' var='i'>
<li>
<span class='item-title'>
<a expr:href='data:i.alternate.href'>
<data:i.title/>
</a>
</span>
<b:if cond='data:showItemDate'>
<b:if cond='data:i.str_published != ""'>
<span class='item-date'>
- <data:i.str_published/>
</span>
</b:if>
</b:if>
<b:if cond='data:showItemAuthor'>
<b:if cond='data:i.author != ""'>
<span class='item-author'>
- <data:i.author/>
</span>
</b:if>
</b:if>
</li>
</b:loop>
</ul>
<b:include name='quickedit'/>
</div>
</b:if>
</b:includable>
</b:widget>

没有评论:

发表评论