您在這裡

依據所在的 menu tree 而產生內容的 block ?

drakeguan's 的頭像
drakeguan 在 2008-04-30 (三) 23:02 發表

假設我現在有個 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 嗎? 或是已經有類似的模組了?

我的想法是 (先不管 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 還不夠熟, 我不確定這樣做好不好