Block nur bei bestimmter Taxonomie anzeigen

Veröffentlicht am:   13. Mai 2013

Mit dem Taxonomie Modul, das bei Drupal 7 bereits zu den Kernmodulen gehört, lassen sich Artikel nicht nur in Kategorien einteilen, man kann beispielsweise einen Block nur bei bestimmten Taxonomie anzeigen lassen.

1 Jahr gratis dazu!

Mit diesem Code wird der Block angezeigt, wenn der Artikel Taxonomie 296 beinhaltet.

<?php
if ( arg(0) == 'node' && is_numeric(arg(1)) ) {
    $node = node_load(arg(1));
	$items = field_get_items('node', $node, 'field_tags');
	if (is_array($items))
	{
		foreach($items as $term)
		{
			if ($term['tid'] == 296)
			{
				return TRUE;
			}
		}
	}
	return FALSE;
}
?>

Nicht vergessen, die Option Seiten, für die dieser PHP-Code TRUE zurückliefert anzukreuzen.

Dieses Beispiel wurde mit Drupal 7 getestet und es funktioniert reibungslos.

Verfasst von: Internet Blog