Drupal 6预处理块&节点

时间:2010-02-11 16:20:01

标签: drupal drupal-6 drupal-blocks

我构建了一个位于网站右侧的BLOCK,可用于整个网站。

我也有很多CONTENT_TYPE NODES like (pages, news,gallery, files)

如何修改_preprocess_xxxxx以及哪一个,以便我BLOCK知道CONTENT_TYPE当前正在显示哪个BLOCK

然后我的top 10 downloadCONTENT_TYPE==files显示var $ section = CONTENT_TYPE==news; 对于latest news,我会在我的块var $部分中看到{{1}}。 等等...

1 个答案:

答案 0 :(得分:1)

您可以使用预处理来解决这个问题,但是由于您已经创建了自己的块,因此从块代码中处理它会容易得多。

您可以使用arg检查节点上是否显示该块,然后检查该节点的类型。你必须禁用该块的缓存,否则它将不起作用。