Drupal kontrola wyświetlenia bloku po typie węzła
Skonfigurujemy aby określony blok wyświetlał się tylko na stronach węzłów określonego typu np. page i story. Przejdźmy zatem do strony zarządzania blokami admin/build/block. Przy bloku, którego wyświetlanie chcemy okreslić kliknijmy na link konfiguracji. Przejdźmy do sekcji Page specific visibility settings (Wyświetlanie zależne od strony) i zaznaczmy opcję Show if the following PHP code returns TRUE (Wyświetlaj, jeśli poniższy kod PHP zwraca prawdę). W polu textarea poniżej wpiszmy poniższy kod.
<?php $types = array('page', 'story'); if ((arg(0) == 'node') && is_numeric(arg(1))) { $node = node_load(arg(1)); return in_array($node->type, $types); } ?>Na koniec należy zapisać konfigurację klikając na przycisk Zachowaj (Save block). To wszystko :)