5/11/2007

如何实现blogger传统模板在不同页面给同一sidebar侧栏显示不同题目

blogger.jpg我一直使用blogger的传统模板来写我的中文博客。我现在用的是自己翻译的英文模板,由于有些中文翻译不能准确表达原意。尤其是同一侧栏出现在首页和单个文章页,英文可以是一个但中文用不同的题目更能表达原意。比方说,我就认为在不同的页面里用 "最近文章" 和 "更早文章" 来翻译Previous Posts更好。

 

通过模板代码的一些小改动,我就实现了这个想法。

首先,找到你想要改的侧栏标题题目的位置。一般来说,他们会在 <div id="sidebar"><!-- End #profile --> 之后。我用的模板这些标题是用 <h2>来包围的。所以,Previous Posts 看起来像 <h2 class="sidebar-title">Previous Posts </h2>.

找到后,复制整个 <h2>...</h2> 代码,然后紧随后粘贴并进行相应的语言翻译。

接着放置不同的页面判断代码。首页或归档主页的判断代码是<MainOrArchivePage> 它可以放在你改好的第一个标题前后。单个文章页面的判断代码是<ItemPag>你可放在第二个你复制并改好的标题前后。

最后,你的代码应该像如下代码:

<MainOrArchivePage>
<h2 class="sidebar-title">最近文章</h2>
</MainOrArchivePage>

<ItemPage>
<h2 class="sidebar-title">更早文章</h2>
</ItemPage>

保存你的blogger模板,然后重新发布你的博客网站就可以了。

注:如果你用的是新版本blogger,请参照相应的<b:if></b:if>语句来实现相同功能。

Technorati : , ,
Del.icio.us : , ,

标签:

谢谢你对本文的兴趣和阅读,由于此博客已转为我的镜像博客网,所有文章的评论功能已经取消。如果你想就此文发表评论, 请按此连接到我的主博客站,然后将你的评论发表到相应的文章后面。若需要帮助来寻找 到相应的文章,请试着用相同的文章标题进行搜索

<< 主页