Blocksteuerung per Content Type
am 10.03.2012 - 16:49 Uhr in
Hallo,
ich habe ein Blog über Drupal realisiert. Nun möchte ich, das auf der Seite des Blogs ein Werbeblock auf der rechten Seite angezeigt wird. Die Node URL unterscheidet sich aber nicht von anderen Inhalten anderer Content Types wodurch eine php Weiche etwas schwer realisiert werden kann. Gibt es evt. ein Modul welces die Blockanzeige abhängig vom verwendeten Content Type steuert?
- Anmelden oder Registrieren um Kommentare zu schreiben

Das machst du ganz normal
am 10.03.2012 - 22:13 Uhr
Das machst du ganz normal über die "Seitenspezifischen Sichtbarkeitseinstellungen" in den Blockeinstllungen.
"Nur anzeigen, wenn der folgende PHP-Code TRUE zurückgibt (PHP-Modus für Experten)."
So zum Beispiel.
<?php
if (arg(0) == 'node' && is_numeric(arg(1)) ) {
$node = node_load(arg(1));
if ($node->type == DEIN_CONTENT_TYPE) {
return TRUE;
}
else {
return FALSE;
}
}
?>
Der Block wird dann nur auf deinem speziellen Content-Type angezeigt - auf anderen nicht.
Gruß Matthias
Zitat: Gibt es evt. ein Modul
am 11.03.2012 - 03:48 Uhr
Gibt es evt. ein Modul welces die Blockanzeige abhängig vom verwendeten Content Type steuert?
ja gibt es und das heißt context-Modul.
lieben Gruß
Berthold Lausch