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.

Ihr Internet Auftritt in guten Händen
Webdesign und Webentwicklung
Planung, Erstellung, Verwaltung, Analyse und Support.

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