2007年5月13日 05:42 am
如何实现在blogger摘要功能看全文时直接跳到文章的摘要部分之后
前不久我写过一篇文章来介绍怎样在blogger的新版和旧版里实现文章摘要的功能。这个功能可以让你从文章里取出前面的一部分文字作为摘要,放到博客的首页。如果你的读者看完摘要后对你的文章感兴趣,他们可以点一个链接继续阅读你的全部文章。尤其当你有很多长长的文章的时候,这个功能就更显得用处多多了。
可是,上次介绍的那个设置并不完善。因为,那样并不能使你的读者有看WordPress博客般的感觉。每次当你点那个”继续阅读全文”的连接后,你的全部文章出现,使你又得从头将文章看一遍。这当然不是什么功能上的差错,只是我认为如果能够让读者直接跳到文章摘要后的开头将更好一点。 下面就是我动手改了的代码来实现这个直接跳到摘要后的功能。
- 首先,要将你的所有帖子的原码进行一定的修改。找到那个可以实现摘要的代码,然后在它后面插入一个网页内部链接点(name anchor)。名字吗,可以自由取,我取的仍是 “fullpost”。这段代码应该是这样的:
<span class="fullpost> <a name="fullpost"></a>如果你不想每次都写这个代码,你可以将它放到你的新文章模板里。 - 然后,到你的blogger模板,找到那个可以实现摘要功能的链接,加上那个你刚取好的内部链接点。改后的代码就像下面的一样.(新增的部分用红色表示).。 (传统模板里)
<MainOrArchivePage <a href="<$BlogItemPermalinkURL$>#fullpost">继续阅读全文</a> </MainOrArchivePage> - (新版里)
<b:if cond='data:blog.pageType != "item"'><a expr:href="data:post.url#fullpost">继续阅读全文</a> </b:if> - 保存你改好的模板,再重新发布你的文章。则大功告成了。
如果你知道我在说什么,或者你需要首先了解怎样实现文章的摘要功能,请参考我原来的文章 - 怎样在blogger首页显示文章的摘要并点击后显示全文 或英文的帮助文献 How can I create expandable post summaries 。
【前一篇】: 101步让你成为一个优秀的博客 »
【后一篇】: 强强合作:Skype、Wal-mart将联手推出 VoIP 产品零售 »

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