2007年5月11日 11:59 pm
如何实现blogger传统模板在不同页面给同一sidebar侧栏显示不同题目
我一直使用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 : blogger tips, how-to classic blogger, 博客软件
Del.icio.us : blogger tips, how-to classic blogger, 博客软件
【前一篇】: 从 Clark Howard 预竞选市长所想到的博客文化 »
【后一篇】: 101步让你成为一个优秀的博客 »

欢迎光临超凡工作室的中文网络日记【超凡博俗】之 IT 博客系列【数码人生】,由WebGuru[网络精灵]维护管理 Powered by 