我想請問一個關於特定頁面裡顯示區塊的問題,大家都知道可以進入管理 > 區塊 > 設定特定頁面裡顯示區塊,在這裡可以設定顯示與不顯示. 例如一個右邊欄區塊,我要設定在內容頁面顯示此區塊. 因此我設為: 只在下列頁面裡,顯示此區塊。 node node/* 我的問題: 如果我已如上方所說的設置好了,但又想在node/21, node/31, node/41 不顯示此區塊, 請問這樣應該要如何設定呢? 閒話家常討論6.x 發表回應前,請先登入或註冊 Re: 請問關於特定頁面裡顯示區塊問題 把上述取消~選擇"在下列頁面之外的所有網頁裡,顯示此區塊。" 反過來將node/21, node/31, node/41這三個不顯示此區塊 人人把心中的愛發揮出來,就能凝聚善的福業,形成善的循環。 (靜思語錄) 發表回應前,請先登入或註冊 Re: 請問關於特定頁面裡顯示區塊問題 168free 的意思是 node/* 的地方要秀出 block, 但是如果是 node/21, node/31, node/41, 卻不要秀出來,是這個意思嗎? 這個在 block 的設定中,應該設不出來,因為你設了一條正規則,又要設一條反規則。在 block 中的設定,要嘛是正規則,要嘛是反規則。 不過,這個問題可以使用 panels 模組中的 mini panel 來解決。mini panel 可以當做 block 來使用,它的 rules 又可以多樣化。 ------ Art 個人網站:art-tsai.blogspot.com 教學網站:通通學 發表回應前,請先登入或註冊 Re: 請問關於特定頁面裡顯示區塊問題 簡單點:大魔王 複雜點:啟用 PHP filter ---notaBlueScreen 發表回應前,請先登入或註冊 Re: 請問關於特定頁面裡顯示區塊問題 感謝大大的回覆 我的意思是即要顯示在所有node/* , 又要讓node/21, node/31, node/41 不要顯示出來. 小弟也有想到反過來設: 在下列頁面之外的網頁,顯示此區塊. 但這樣的作法比較麻煩. 發表回應前,請先登入或註冊 Re: 請問關於特定頁面裡顯示區塊問題 如果你不會PHP, 或是網站上經常需要用更彈性的方式來顯示block的話,也可以考慮用 context. Context module 路徑設置可以用 ~ 符號加在路徑前面,就可以讓block不要在這path 顯示。 node/* ~node/21 ~node/31 發表回應前,請先登入或註冊 Re: 請問關於特定頁面裡顯示區塊問題 在 D6 BLOCK 很多的話,使用 CONTEXT 還有優化效能之作用 :) ---notaBlueScreen 發表回應前,請先登入或註冊
Re: 請問關於特定頁面裡顯示區塊問題 把上述取消~選擇"在下列頁面之外的所有網頁裡,顯示此區塊。" 反過來將node/21, node/31, node/41這三個不顯示此區塊 人人把心中的愛發揮出來,就能凝聚善的福業,形成善的循環。 (靜思語錄) 發表回應前,請先登入或註冊
Re: 請問關於特定頁面裡顯示區塊問題 168free 的意思是 node/* 的地方要秀出 block, 但是如果是 node/21, node/31, node/41, 卻不要秀出來,是這個意思嗎? 這個在 block 的設定中,應該設不出來,因為你設了一條正規則,又要設一條反規則。在 block 中的設定,要嘛是正規則,要嘛是反規則。 不過,這個問題可以使用 panels 模組中的 mini panel 來解決。mini panel 可以當做 block 來使用,它的 rules 又可以多樣化。 ------ Art 個人網站:art-tsai.blogspot.com 教學網站:通通學 發表回應前,請先登入或註冊
Re: 請問關於特定頁面裡顯示區塊問題 感謝大大的回覆 我的意思是即要顯示在所有node/* , 又要讓node/21, node/31, node/41 不要顯示出來. 小弟也有想到反過來設: 在下列頁面之外的網頁,顯示此區塊. 但這樣的作法比較麻煩. 發表回應前,請先登入或註冊
Re: 請問關於特定頁面裡顯示區塊問題 如果你不會PHP, 或是網站上經常需要用更彈性的方式來顯示block的話,也可以考慮用 context. Context module 路徑設置可以用 ~ 符號加在路徑前面,就可以讓block不要在這path 顯示。 node/* ~node/21 ~node/31 發表回應前,請先登入或註冊
Re: 請問關於特定頁面裡顯示區塊問題
把上述取消~選擇"在下列頁面之外的所有網頁裡,顯示此區塊。"
反過來將node/21, node/31, node/41這三個不顯示此區塊
人人把心中的愛發揮出來,就能凝聚善的福業,形成善的循環。 (靜思語錄)
Re: 請問關於特定頁面裡顯示區塊問題
168free 的意思是 node/* 的地方要秀出 block, 但是如果是 node/21, node/31, node/41, 卻不要秀出來,是這個意思嗎?
這個在 block 的設定中,應該設不出來,因為你設了一條正規則,又要設一條反規則。在 block 中的設定,要嘛是正規則,要嘛是反規則。
不過,這個問題可以使用 panels 模組中的 mini panel 來解決。mini panel 可以當做 block 來使用,它的 rules 又可以多樣化。
------
Art
個人網站:art-tsai.blogspot.com
教學網站:通通學
Re: 請問關於特定頁面裡顯示區塊問題
簡單點:大魔王
複雜點:啟用 PHP filter
---
notaBlueScreen
Re: 請問關於特定頁面裡顯示區塊問題
感謝大大的回覆
我的意思是即要顯示在所有node/* , 又要讓node/21, node/31, node/41 不要顯示出來.
小弟也有想到反過來設:
在下列頁面之外的網頁,顯示此區塊.
但這樣的作法比較麻煩.
Re: 請問關於特定頁面裡顯示區塊問題
如果你不會PHP, 或是網站上經常需要用更彈性的方式來顯示block的話,也可以考慮用 context.
Context module 路徑設置可以用 ~ 符號加在路徑前面,就可以讓block不要在這path 顯示。
node/*
~node/21
~node/31
Re: 請問關於特定頁面裡顯示區塊問題
在 D6 BLOCK 很多的話,使用 CONTEXT 還有優化效能之作用 :)
---
notaBlueScreen