看板 Blog 關於我們 聯絡資訊
※ 引述《antiquer (愚)》之銘言: : 請問幾個問題 : 1. : 可以在單篇文章的時候不顯示 sidebar嗎 該怎麼做呢 : (有爬了一下文 有個叫做"單篇文章"的 : 是那個方法嗎 因為看不太懂原po的敘述 囧) 沒錯,就是那個方法。 到範本的HTML編輯區(記得展開小裝置範本) 然後你會看到一個網頁元素的基本架構是這樣的(我用我的好友連結清單作例子): *黃色的<b:widget></b:widget>包起來這樣就是一個網頁元素。 <b:widget id='LinkList1' locked='false' title='好友連結' type='LinkList'> <b:includable id='main'> <b:if cond='data:blog.url == data:blog.homepageUrl'> <b:if cond='data:title'><h2><data:title/></a></h2></b:if> <div class='widget-content'> <ul> <b:loop values='data:links' var='link'> <li><a expr:href='data:link.target'><data:link.name/></a></li> </b:loop> </ul> <b:include name='quickedit'/> </div> </b:if> </b:includable> </b:widget> 紅色的<b:if...></b:if>就是讓網頁元素"只在首頁出現"用的語法。 如上所示,把它包在<b:includable>和</b:includable>裡面就可以了。 還有以下選擇可以自行應用: <b:if cond='data:blog.pageType != "item"'> 如果現在不在內頁的話 <b:if cond='data:blog.pageType != "archive"'> 如果現在不在存檔頁面 <b:if cond='data:blog.pageType != "index"'> 如果現在不在標籤分類頁面 <b:if cond='data:blog.url != data:blog.homepageUrl'> 如果現在不在首頁 != 表示否定。== 則表示肯定。 所以我們剛才在那個網頁元素插入的紅色那行 <b:if cond='data:blog.url !== data:blog.homepageUrl'> 意思就是"如果現在在首頁",那就顯示以下這些東西。 =) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.105.9.142
Neischanel:我也是新手 昨天才爬文學會的 如果有錯誤麻煩高手指正~ 08/09 16:53
antiquer:非常感謝你~~兩個答案都給了我很大的幫忙 ^^ 08/09 23:10