Traditions-Blog seit April 2000

Drupal: Argumente und Blöcke Inhalt abgleichen

Views kann Blöcke herstellen. Und Blöcke können überall eingebunden werden.

Views können noch Argumente aufnehmen, dann werden die Möglichkeiten grösser. Ein Views-Block kann aber leider nicht die Argumente der URL auslesen.

Deshalb liest man sie in der Views-Konfiguration im Argument Handling Code ein. Um z.B. die Node-ID zu erhalten benötigt man

$node=node_load(arg(1));
$args[0] = $node->nid;
return $args;

oder noch einfacher

$args=array(arg(1));

Um einen Block nur mit Nodes zu füllen, die in der aktuellen Teaserliste eines Taxonomie-Terms erscheinen, nutzt man als Argument für Taxonomy: Term ID

$args[0] = arg(2);
return $args;

Auf die Nodes des in einem anderen Artikel beschriebenen Monatsarchivs greift man über einen Block zu mit dem Argument Node: Posted Month + Year

$args[0] = arg(1);
return $args;

Beachte bei diesen Beispielen auch die Schreibweisen von $args und arg und die eckigen und runden Klammern!

Kommentar hinzufügen

Der Inhalt dieses Feldes wird nicht öffentlich zugänglich angezeigt.
  • Internet- und E-Mail-Adressen werden automatisch umgewandelt.
  • Zulässige HTML-Tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <h4> <blockquote> <pre> <p> <br> <img>
  • Zeilen und Absätze werden automatisch erzeugt.

Weitere Informationen über Formatierungsoptionen

Mit dem Absenden dieses Formulars, akzeptieren Sie die Datenschutzrichtlinie von Mollom.