讓側欄不在個別文章出現

論壇新開第一PO (`°ω°´)=ノ
昨晚突然想到一個問題,Blogger有辦法讓側欄不在個別文章出現嗎?
我只知道利用頁面判斷式可以讓側欄在某種頁面下消失,
但如果我只想在某篇文章拿掉側欄,其他文章側欄正常出現,
可行嗎?

6 則留言:

  1. 可以的,使用文章網址的判斷式即可。我假設你已經知道如何處理「隱藏側邊欄」這件事:

    <b:if cond='data:blog.url == "文章網址"'>
    這裡放「隱藏側邊欄」的 code
    </b:if>

    不過我看你的網站並沒有買網址,這代表根據訪客區域的不同,網址後綴可能會是 .tw, .hk, .jp... 那麼判斷式就無效了,因為無法含括所有的網址後綴。

    唯一的解決方式是參考 http://www.wfublog.com/2012/06/blogger.html →「四、不讓 Blogger 轉址的方法」→ 安裝這段程式碼,讓網址固定在 .blogspot.com,然後判斷式裡的 "文章網址" 也是使用 .blogspot.com 的網址,這樣就可以解決你的問題了。

    回覆刪除
  2. 原來有文章網址判斷式!

    其實以前我有用過那個不讓blogger轉址的方法,後來好像在測試衝突時拿掉了...
    我改天再試試看,謝謝~

    回覆刪除
  3. 請問那有辦法讓小工具只出現在 "含有特定標籤" 的文章嗎??

    例如我只想讓音樂撥放器的小工具出現在含有"音樂"標籤的文章。

    回覆刪除
    回覆
    1. 雖然這做得到,但你需要非常懂 Blogger 範本的語法才可能自行處理,一樣可以用判斷式:

      <b:loop values='data:post.labels' var='label'>
      <b:if cond='data:label.name == "音樂"'>
      這裡執行你要的音樂播放器
      </b:if>
      </b:loop>

      1. 你必須知道範本中哪裡可以執行以上這段語法
      2. "音樂" 換成自訂的標籤名稱
      3. "這裡執行你要的音樂播放器" 改成你要執行的語法

      刪除
    2. 作者已經移除這則留言。

      刪除

◎ 使用 Google 帳號者,勾選「通知我」可收到後續回覆的 mail!
◎ 沒使用 Google 帳號者,發言身份可選「名稱/網址」,來輸入暱稱
◎ 詢問 CSS 、非官方範本問題、或貴站為商業網站 ,請參考「Blogger 免費諮詢 + 付費諮詢
◎ 若留言要輸入語法,"<"、">"這兩個符號請用其他符號代替,否則語法會消失!
◎ 若發現留言不見了,通常是因為"複製貼上"的內容常被系統判定為垃圾留言,請不用擔心,我會定期將留言恢復。