假設我現在有個 menu 如下
A --------------- B -------------------- C ---------------------- C
|
-- A1
|
-- A2
|
-- A3
其中 A 下頭還有 A1, A2, A3,依此類推有 B1, B2, C1, C2, ...
然後 A1 連到的 node 就叫 a1
然後 A2 連到的 node 就叫 a2
...
然後 B1 連到的 node 就叫 b1
然後 D1 連到的 node 就叫 d1
現在我想產生一種 block
當你在看 a1, a2, a3 時,這個 block 的內容就是
* a1
* a2
* a3
同理,在劉覽 b2 時,block 的內容會是
* b1
* b2
...
大家知道有什麼方式可以實作出這個 block 嗎? 或是已經有類似的模組了?
Re: 依據所在的 menu tree 而產生內容的 block ?
有點小複雜
若不想動程式的話
需要cck的nodereference模組
然後再配置對應的block.
所以... 主要還是看A1連到的那個node是怎樣的url
--
from open mind to open source~
Re: 依據所在的 menu tree 而產生內容的 block ?
我是在想,這可能是個無法「直接解決」的問題。
舉個例子,如果某個 node 同時掛在 A 與 B 的下頭(ex, A3, B2)
那情況就又變得更複雜了@@
無解中><
為什麼我遇上的問題總是這麼麻煩呀…哈。
Re:
我的想法是 (先不管 Drupal 能不能做到)
把 link relation 當作參數來傳
例如
A ----------------B
| |
++ A1 (node/1/A) ++ B1 (node/1/B)
| |
++ A2 (node/2/A) ++ B2 (node/4/B)
|
++ A3 (node/3/A)
然後依據 arg(2) 來決定 block 顯示的內容
不過我對 Drupal 還不夠熟, 我不確定這樣做好不好
Re: 依據所在的 menu tree 而產生內容的 block ?
我後來發覺,Sliced Menu 這個模組可以搞定 :O