在blogger首頁隱藏全文的做法- hide fullpost
在blogger(blogspot)只顯示摘要這個功能, 應該是很多使用blogspot的人覺得需要的. 可以讓首頁呈現較多篇文章的摘要, 讓首頁載入時間快一點, 版面也可以較整齊.
在上次改版時, 參考了一些template, 也加入了一些功能, 包含閱讀全文的部分.
利用這次長假,把這個部分整理出來, 提供有需要的人參考一下.
首先要注意的是, 每次修改之前, 最好先備份一下模板.
備份說明: 按一下 "下載完整模版", 把目前的template 另存到電腦.
先選擇 範本--> 修改 html --> 打勾 展開小裝置範本
1.在 <head> 後面加入這行程式
<script type='text/javascript' src='http://www.anniyalogam.com/widgets/hackosphere.js' />
2.再來就是找到下列這段程式碼, 把紅字加上去
<b:includable id='post' var='post'>
<div class='post' expr:id='"post-" + data:post.id'>
<a expr:name='data:post.id'/>
3.再找到下列這段程式碼, 加入下述紅色程式碼.
<div class='post-header-line-1'/>
<div class='post-body'>
<b:if cond='data:blog.pageType == "item"'>
<p><data:post.body/></p>
<b:else/>
<style>#fullpost {display:none;}</style>
<p><data:post.body/></p>
<span id='showlink'>
<p><a expr:onclick='"javascript:showFull(\"post-" + data:post.id + "\");"'
href='javascript:void(0);'>[+/-] 繼續閱讀...</a></p>
</span>
<span id='hidelink' style='display:none'>
<p><a expr:onclick='"javascript:hideFull(\"post-" + data:post.id + "\");"'
href='javascript:void(0);'>[+/-] 只顯示摘要...</a></p>
</span>
<script type='text/javascript'>
checkFull("post-" + "<data:post.id/>");
</script>
</b:if>
<div style='clear: both;'/> </div>
其中,繼續閱讀及只顯示摘要的文字, 可以自己換掉.
4. 在設定-->格式
文章範本加入這行
"文章摘要的部分<span id="fullpost">這裡是要隱藏的部分</span>"
這樣,以後新增文章時, 就不用自己再輸入<span id="fullpost">及</span>了!
1 评论:
老文章就沒辦法整了?