Listen Text-Filter Funktion

Listen Text-Filter Funktion
Für das Weblic® Textfilter können Sie den Ajax-Filter auch individuell anpassen, wozu dieses Snippet ein Beispiel liefert.
Listenoptionen: Frei definierbarer Filter
Listenoptionen: Frei definierbarer Filter

Setzen Sie hierzu die Standardauslieferung des Weblics® Textfilter (Ajax-Filter Umsetzung) über den frei definierbaren Filter mit Operator PHP Callback-Funktion um (siehe Screen nebenan).

Die myListFilter-Funktion legen Sie in der wMyProject.php ab (ggf. vorhandene Funktion umschreiben oder neue anders benennen).

Der Textfilter ermöglicht somit ein Filtern der Liste der eingegebenen Begriffe über alle gesuchten Daten (z.B. Titel und Beschreibung).

Beispiel Auszug aus der wMyProject.php mit myListFilter

public static function myListFilter($value, $file, $paramStr){

$terms = wRequest::getParameter('term');
$textToSearch = wDocumentData::getData($file, 'title').' '.wDocumentData::getData($file, 'description');

$return = true;

foreach(
explode(' ', $terms) as $term){
if(!
preg_match('/'.preg_quote($term, '/').'/i', $textToSearch)){
$return = false;
break;
}
}

return
$return;
}