我构建了一个位于网站右侧的BLOCK
,可用于整个网站。
我也有很多CONTENT_TYPE NODES like (pages, news,gallery, files)
。
如何修改_preprocess_xxxxx
以及哪一个,以便我BLOCK
知道CONTENT_TYPE
当前正在显示哪个BLOCK
。
然后我的top 10 download
为CONTENT_TYPE==files
显示var $ section = CONTENT_TYPE==news
;
对于latest news
,我会在我的块var $部分中看到{{1}}。
等等...
答案 0 :(得分:1)
您可以使用预处理来解决这个问题,但是由于您已经创建了自己的块,因此从块代码中处理它会容易得多。
您可以使用arg
检查节点上是否显示该块,然后检查该节点的类型。你必须禁用该块的缓存,否则它将不起作用。