Joost邀请

需要的朋友可以点击下面的链接留名。 Joost™ the best of tv and the internet
本博因故暂停更新。请重新订阅或访问8个圈圈的Blogger

8个圈圈的Blogger

2006-09-09

Blogger-Beta Hack之“折叠Beta——显示摘要”

首页显示摘要是8"O"认为最有用的Hack之一,感谢Kax提供水瓶子的blogger中关于在Beta下如何显示摘要的方法。8"O"这里就借花献佛:

1.定位红色代码

<p><data:post.body/></p>

2.替换为蓝色代码
<b:if cond='data:blog.pageType == "item"'>
<style>.fullpost{display:inline;}</style>
<p><data:post.body/></p>
<b:else/>
<style>.fullpost{display:none;}</style>
<p><data:post.body/>
<br></br>
<b:if cond='data:post.url'>
<a expr:href='data:post.url'>More......</a>
<b:else/>
<data:post.title/>
</b:if>
</p>
</b:if>

3.在帖子模板中添加
<span class="fullpost"></span>

收工!

19 [圈阅]:

JENNY 说...

为什么我在TEMPLATE的HTML编辑下找不到你说的那段(红色)代码呢

JENNY 说...

我找到了...试试看

JENNY 说...

有点问题,在不需要显示摘要的文章下面也有个MORE,怎么办呢?

8"O" 说...

8"O"也为这事头痛呢!等高手出招吧!

zikite 说...

你可以试试Ramani 和Hans写的Super Peek-A-Boo Posts这个插件,在同一个页面下转换摘要和全文,并且不需要摘要的文章下不会出现“read more ..."

大地 说...

在帖子模板中添加

< span class="fullpost"> < span >

帖子模版是指的哪里啊???

8O 说...

进入控制台后,点击setting-->formatting,最后一个就是post template

Corsair 说...

没这么简单,这个效果需要一个外部 js。发明人在这里。不过那个 js 加载很慢,好像 gfw 把那个域名封掉了,可以用 tor 下下来。

Victor the Blind Archer 说...

非常感谢你提供的技巧!可是我对js一窍不通,只是粗通html。照猫画虎做完之后首页的文章并未折叠,而是仅仅在文章末尾显示了一个more的链接。请问是否在发表时还需要把某一段标记为“摘要”呢?谢谢!

8O 说...

@victor...是不是忘了第三步了?

Victor the Blind Archer 说...

我明白了!搞定,非常感谢!

DAISY.C 说...

为什么我按照都说的做后只显示个More......
而没有摘要呢?

8O 说...

@DAISY.C
是不是忘了第三步了?

shiny 说...

编辑帖子时,怎样规定哪段是摘要呢?

匿名 说...

还是搞不定
为什么google不提供这个功能能,郁闷阿,什么都好就是首页不能只显摘要啊

8O 说...

@shiny,
把摘要(在首页显示)放在< span class="fullpost"> < span >标签前;把需要隐藏的内容(仅在帖子页显示)放在< span class="fullpost">< span >中间。具体格式:

[摘要]
< span class="fullpost">
[帖子页内容]
< span >

匿名 说...

这里有另外的方法,个人觉得更方便
http://netsay.yi.org/blog/2007/02/blogger.html

匿名 说...

老大,我是三栏模板,但就是找不到那个要替换的代码

8O 说...

:( 怎么会?看看是不是选中了“扩展窗口小部件模板”?