2007年5月13日 05:42 am

如何实现在blogger摘要功能看全文时直接跳到文章的摘要部分之后

前不久我写过一篇文章来介绍怎样在blogger的新版和旧版里实现文章摘要的功能。这个功能可以让你从文章里取出前面的一部分文字作为摘要,放到博客的首页。如果你的读者看完摘要后对你的文章感兴趣,他们可以点一个链接继续阅读你的全部文章。尤其当你有很多长长的文章的时候,这个功能就更显得用处多多了。

可是,上次介绍的那个设置并不完善。因为,那样并不能使你的读者有看WordPress博客般的感觉。每次当你点那个”继续阅读全文”的连接后,你的全部文章出现,使你又得从头将文章看一遍。这当然不是什么功能上的差错,只是我认为如果能够让读者直接跳到文章摘要后的开头将更好一点。 下面就是我动手改了的代码来实现这个直接跳到摘要后的功能。

  1. 首先,要将你的所有帖子的原码进行一定的修改。找到那个可以实现摘要的代码,然后在它后面插入一个网页内部链接点(name anchor)。名字吗,可以自由取,我取的仍是 “fullpost”。这段代码应该是这样的: <span class="fullpost> <a name="fullpost"></a> 如果你不想每次都写这个代码,你可以将它放到你的新文章模板里。
  2. 然后,到你的blogger模板,找到那个可以实现摘要功能的链接,加上那个你刚取好的内部链接点。改后的代码就像下面的一样.(新增的部分用红色表示).。 (传统模板里)
    <MainOrArchivePage
       <a href="<$BlogItemPermalinkURL$>#fullpost">
    继续阅读全文</a>
    </MainOrArchivePage>
    
  3. (新版里)
    <b:if cond='data:blog.pageType != "item"'>
       <a expr:href="data:post.url#fullpost">继续阅读全文</a>
    </b:if>
    
  4. 保存你改好的模板,再重新发布你的文章。则大功告成了。

如果你知道我在说什么,或者你需要首先了解怎样实现文章的摘要功能,请参考我原来的文章 - 怎样在blogger首页显示文章的摘要并点击后显示全文 或英文的帮助文献 How can I create expandable post summaries

尚无标签耶
相关网络话题:

相关文章

文章导航

【前一篇】: 101步让你成为一个优秀的博客 »
【后一篇】: 强强合作:Skype、Wal-mart将联手推出 VoIP 产品零售 »

尚无评论

Trackback URI | Comments RSS

阅读完毕,有话要说?请多指教:

    • 赞助链接

    • 最新评论

    • 网站功能

    • 免责声明

      Blog Logo欢迎光临超凡工作室的中文网络日记【超凡博俗】之 IT 博客系列【数码人生】,由WebGuru[网络精灵]维护管理 Powered by SuperIT Web Studio Copyright ©2007 All rights reserved.

      该博客网站上所有文章除特别注明外都是由 WebGuru 个人著作,并不代表 WebGuru 所在公司及所从属的协会等的观点。如果,你认为本人文章所涉及的内容有版权侵犯或名誉损害之嫌,请及时写信通知,我会尽快审核并作出相应撤文行动。同样,如果你想要引用本博客站的有关文章,请保留全文并注明出处!

      Powered By
      SuperIT Web Studio