因為我很瞎的回錯..只好認真研究一下再來回一次 XDrz
我也不熟 blogger 超難用的樣板,
我本來想直接從樣板去調整隱藏特定 label 的文章,
但它沒提供判斷的方法,弄了半天連塞自己的變數進去都搞不定...
最後只好還是有點瞎的土法煉鋼,有點蠢但有效啦 Orz
首先找到一個長得像這樣的地方:
===
<b:loop values='data:posts' var='post'>
......
===
它會列出你的文章,
往下面找一點應該會有
===
<b:include data='post' name='post'/>
===
這一段,以下我叫它「單篇文章區塊」。
土法煉鋼的方法是尋找文章包含的 label ,
如果有的話,就加個包含 class 的 div 容器給它,
然後請自行從 css 中加入樣式隱藏。
所以請在「單篇文章區塊」的上面加上:
**這裡我使用的 class name 是 hide-from-list
然後要隱藏的標籤名是 test
很多 < 和 > 符號非用 < 和 > 來取代不可,
還有部分引號也變成 "
有點難讀,還請注意不要改錯**
===
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.name == "test"'>
<div class="hide-from-list">
</b:if>
</b:loop>
===
然後在「單篇文章區塊」的下面加上:
===
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.name == "test"'>
</div>
</b:if>
</b:loop>
===
這樣就可以隱藏特定標籤的文章了,
只是依據你的版面設計和內容可能還要調整一下放置的地方,
祝順利 :)
※ 引述《autumoon (ウラミヲ晴ラシマスカ?)》之銘言:
: 最近利用blogger架個人網站,
: 想說讓首頁的最新文章清單做部分隱藏。
: (例如比較碎碎念的部分,放首頁佔空間實在有礙觀瞻...)
: 記得以前玩WP的時候因為首頁的新文章是用"文章分類"來包住內文的,
: 所以可以用CSS設定display:none來關閉某些分類底下的新文章;
: 但是blogger用的是lable,而且我看原始碼好像也不是lable來包內文,
: 所以好像也沒辦法照WP的方式處理的樣子。
: 研究很久,GOOGLE也找了半天就是找不到可以處理的方法,
: 我是平面設計出身,只熟HTML+CSS,JS並不是很懂,
: 請問有熟blogger的高手可以給點提示嗎?