如何实现blogger传统模板在不同页面给同一sidebar侧栏显示不同题目
From Evernote: |
如何实现blogger传统模板在不同页面给同一sidebar侧栏显示不同题目Clipped from: http://lichao.net/it/2007/05/bloggersidebar.html#fullpost |
我一直使用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>
语句来实现相同功能。
0 评论 :
发表评论