2010-02-11 59 views
2

我構建了一個BLOCK,它位於網站的右側,可用於整個站點。我也有很多CONTENT_TYPE NODES like (pages, news,gallery, files)Drupal 6預處理塊和節點

我該如何修改_preprocess_xxxxx以及哪一個,所以我可以讓我的BLOCK知道哪個CONTENT_TYPE目前正在顯示。

所以然後我的BLOCK顯示var $ section = top 10 downloadCONTENT_TYPE==files; 和CONTENT_TYPE==news,我會在我的塊var $ section中看到latest news。 等等......

回答

1

您可以使用預處理來解決這個問題,但是由於您已經創建了自己的塊,所以在塊代碼中處理該問題要容易得多。

您可以使用arg來檢查塊是否顯示在節點上,然後檢查該節點是什麼類型。你將不得不禁用該塊的緩存,否則它不會工作。