Block für bestimmten Inhaltstyp in Drupal 6 ausblenden
<?php$match = TRUE;$ypes = array('Bibliothek' => 1);if (arg(0) == 'node' && is_numeric(arg(1))) {$nid = arg(1);$node = node_load(array('nid' => $nid));$type = $node->type;if (isset($types[$type])) {$match = FALSE;}}if (drupal_is_front_page()) {$match = FALSE;}return $match;?>
Wenn Sie einen Block bearbeiten, fügen Sie diesen in das Feld unten auf der Seite ein und wählen Sie "nur anzeigen, wenn der folgende php-Code 'true' ergibt". Dann wird der Block bei allen Inhaltstypen angezeigt, außer bei dem der "Bibliothek", und auch nicht auf der Hauptseite. Natürlich können Sie die "Bibliothek" in einen beliebigen Inhaltstyp ändern. Wie Sie sehen, finden Sie dies ein wenig weiter unten im Code: if (drupal_is_front_page()), das bedeutet, dass wir sie auch auf der Startseite ausblenden. Entfernen Sie diese Zeile und die beiden Zeilen darunter, wenn Sie diese Funktion nicht verwenden möchten.
Sie mögen Beiträge über Drupal? Dann lesen Sie auch meinen Beitrag über wie man Quicktab-Blöcke mit Cck-Feldern darin erstellt.