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.
- <?php
- CB_DATA(array(
- "field" => "relationfeld",
- "template" => "listentemplate",
- "sv" => array("cms_parent.id" => "%% = 10")
- ));
- ?>
Beispiel 2:
Die Einschränkung ist identisch mit Beispiel 1, nur wird hier zusätzlich nach Artikeln gefiltert die im Titel test heißen.
- <?php
- CB_DATA(array(
- "field" => "relationfeld",
- "template" => "listen_template",
- "sv" => array("cms_parent.id" => 10,
- "title" => "%% = 'test'")
- ));
- ?>
Beispiel 3:
In diesem Beispiel wird eine weiche Suche erstellt. Dabei werden alle Treffer ausgegeben die mit Der beginnen.
- <?php
- CB_DATA(array(
- "field" => "relationfeld",
- "template" => "listen_template",
- "sv" => array("title" => "%% LIKE 'Der%'")
- ));
- ?>