2005年1月10日

[BLOG] Blogger 的 Template 調校 - 2

PIL 看到的,參考 blogger 的 help 網頁,讓在 "主頁" 及 "Archive" 上的 post 只顯示前面部份內容。

作法大概是這樣:

  • 調整 template 中 css 的內容,加入下面這一段:
    <MainOrArchivePage>
        span.fullpost {display:none;}
    </MainOrArchivePage>
    <ItemPage>
        span.fullpost {display:inline;}
    </ItemPage>

    所以在 Main or Archive 中,style 為 fullpost 的 span,其內容將會被隱藏;而 ItemPage (個別post) 下,同樣的 span 會顯示出來。
  • 在 template 中加入連到完整 post 的鏈結,所以在原 template 的 <$BlogItemBody> 下方加入:
    <MainOrArchivePage><br />
        <a href="<$BlogItemPermalinkURL$>">Read more!</a>
    </MainOrArchivePage>
  • 在 post 中控制何處要被隱藏:
    <span class="fullpost">
        ... 將會在 Main or Archive 中被隱藏的部份 ...
    </span>


沒有留言: