Verschachtelte Verknüpfung von Filtern

08. Aug 2009

Filter bei Listen und Dateiabfragen lassen sich beliebig verschachteln

Filter können Oder-, Und-Verknüpft sowie kombiniert verknüpft werden. Dies lässt sich beliebig verschachteln. Das folgende Skriptbeispiel soll die Syntax verdeutlichen.

Beispiel

Beispiel für eine Oder- / Und-Verknüpfung

Quelltext

<?php

$query
['filterset'] = array('type' => 'or',
  array(
'type' => 'and'
    array(
"wPath" => "/wd:extension/wd:object/wd:data[@id='series']/text()""operator" => "==""condition" => $series),
    array(
"wPath" => "/wd:extension/wd:object/wd:data[@id='version']/text()""operator" => "!=""condition" => "")
  ),
  array(
'type' => 'and'
    array(
"wPath" => "/wd:extension/wd:object/wd:data[@id='series']/text()""operator" => "==""condition" => ""),
    array(
"wPath" => "/wd:extension/wd:object/wd:data[@id='version']/text()""operator" => "==""condition" => ""),
    array(
"wPath" => "/wd:stat/@path""operator" => "==""condition" => $_SERVER['PHP_SELF'])
  )                     
);  

?>

Ähnliche Seiten

Entwicklerbereich Weblication® CMS - © Scholl Communications AG