CB_DATA: sv

Der Parameter enthält das Array nach dem die mit einem Relation- und Link-Feld verknüpften Einträge gefiltert werden sollen.

Der Parameter sv steht für Search Value. Damit kann man bei Relation- und Link-Feldern die Verknüpfungen filtern. Als Suchkriterium wird ein Array mit dem/den Feldname(n) und Wert angegeben.

Es können mehrere Felder angegeben werden. In diesem Fall werden die Inhate ausgegeben die alle Anforderungen erfüllen (siehe Beispiel 2).

Es sind Wildcards erlaubt, d.h. es kann weich gesucht werden. Der Inhalt der nach einer Wildcard kommt kann variabel sein. Wildcards werden durch einen * erzeugt.

Beispiel 1:
Von allen verknüpften Artikeln sollen nur die ausgegeben werden die sich unterhalb des Artikels mit der ID 10 befinden.

  1. <?php
  2. CB_DATA(array(
  3.   "field"    => "relationfeld",
  4.   "template" => "listentemplate",
  5.   "sv"       => array("cms_parent.id" => "%% = 10")
  6. ));
  7. ?>

Beispiel 2:
Die Einschränkung ist identisch mit Beispiel 1, nur wird hier zusätzlich nach Artikeln gefiltert die im Titel test heißen.

  1. <?php
  2. CB_DATA(array(
  3.   "field"    => "relationfeld",
  4.   "template" => "listen_template",
  5.   "sv"       => array("cms_parent.id" => 10,
  6.                       "title"         => "%% = 'test'")
  7. ));
  8. ?>

Beispiel 3:
In diesem Beispiel wird eine weiche Suche erstellt. Dabei werden alle Treffer ausgegeben die mit Der beginnen.

  1. <?php
  2. CB_DATA(array(
  3.   "field"    => "relationfeld",
  4.   "template" => "listen_template",
  5.   "sv"       => array("title" => "%% LIKE 'Der%'")
  6. ));
  7. ?>

Sag' deine Meinung! Nichts gegen kurze Einschätzungen. Floskeln wie "sieht aus, als wärs vom Praktikanten" oder "Griff ins Klo" sollten allerdings im Sinne einer sachlich geführten Diskussion vermieden werden.




Kommentar:



Funktionsreferenz Neueste Blog-Artikel


Blog-Archiv Twitter

Folgt @cubecms auf Twitter und bleibt immer auf dem Laufenden was CUBE angeht. Hashtag: #cubecms