Drupal 7 开发内部培训资料, 分头诗人

自定义编写block时传递参数的问题

赞成!
0
否决!

这个block我想配合panles模块来弄,在layout里添加一个自己编写好的block,问题在于不知道怎么把$node(或者$nid)传递进这个block,请问各位有好办法吗?我google了一下,大部分是针对D5,D6的了。

2 个回答

赞成!
0
否决!

当前页面是有个nid的,可以直接传,如当前页面 是  node/1 可以 通过 arg(1)  获得 $uid,可以通过 node_load(arg(1)) 获得$node

赞成!
0
否决!

谢谢!

请问这里是写在hook_block_view里的么?

如果是pathauto处理过的url,恐怕不好弄吧?