2009/09/13

blogger [繼續閱讀]更正

上一篇 〈blogger [繼續閱讀]提到:

  • 經過不完全測試,我發現 [ METAMUSE ] Blogger Beta 中 Read More 與 Archive 只顯示標題 作法,也支援<!-- more -->,也就是說這個hack的
    <span class="fullpost">...</span>,也可以用<!-- more -->來取代,這樣在撰寫上的確比較簡便,不知道這兩個hack是否有暗通款曲之處?所以,我也將本blogger改成這個語法了。

結果出現問題,不管文件是否插入<!-- more -->,都會顯示「繼續閱讀」。失敗。

補救:首先,刪除原先貼在</b:skin>後面的code。


  • <b:if cond='data:blog.pageType == "item"'>
    <style type='text/css'>
    span.fullpost {display:inline;}
    </style>
    <b:else/>
    <style type='text/css'>
    span.fullpost {display:none;}
    </style>
    </b:if>

然後,還原<data:post.body/>,亦即刪除下面這段code,只留下<data:post.body/>。

  • <b:if cond='data:blog.pageType == "item"'>
    <data:post.body/>
    <b:else/>
    <data:post.body/>
    <br/><a expr:href='data:post.url'> 閱讀全文(read more...) </a>
    </b:if>

最後,在<data:post.body/>後面貼上以下這段code。就正常了。

  • <b:if cond='data:post.hasJumpLink'>
    <div class='jump-link'>
    <a expr:href='data:post.url + "#more"'><data:post.jumpText/></a>
    </div>
    </b:if >

其實我的問題, blogger 已經有說明文件了,只是我沒看到。〈Creating 'After the jump' summaries - Blogger 帮助

修改過的樣子,〈gabriel zone〉,繼續閱讀,我加了很長一串字,〈After the jump » Read more »跳轉 繼續閱讀全文〉,很囉嗦。

沒有留言:

張貼留言