2

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

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

我该如何修改_preprocess_xxxxx和修改哪一个,这样我就可以让我BLOCK知道CONTENT_TYPE当前正在显示哪个。

那么我的BLOCK显示 var $section = top 10 downloadfor CONTENT_TYPE==files; 对于CONTENT_TYPE==news,我将latest news在我的块 var $section 中看到。等等等等……

4

1 回答 1

1

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

您可以使用arg来检查块是否正在节点上显示,然后检查该节点是什么类型。不过,您必须禁用该块的缓存,否则它将无法工作。

于 2010-02-26T08:12:39.827 回答