如何实现在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 。
标签: 博客软件


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