MetaModels text filter.
metamodels / filter_text Goto Github PK
View Code? Open in Web Editor NEWThe text filter
License: GNU Lesser General Public License v3.0
The text filter
License: GNU Lesser General Public License v3.0
autocomplete like Levenshtein
Contao 3.3.5
metamodels/core dev-tng
Ich habe ein Attribut "longtext" erstellt, einen Textfilter für dieses Attribut angelegt, im Frontendfilter diesen als anzuwendenden Filtereinstellungen angegeben, ebenso in der MetaModel-Liste. Wenn ich nun ein Suchwort in die Maske eingebe, tut sich genau gar nichts, die Seite lädt neu, das Suchwort bleibt im Eingabefeld stehen und es wird kein Beitrag rausgefiltert.
Genaue Beschreibung siehe hier
Bei Filterregel im BE fehlt das Icon in Filterregel-Auflistung
TNG 22.11.2015
Ich weiß nicht, ob's hierher gehört, aber ist mir beim Testen aufgefallen:
Habe einen Textfilter erstellt --> Ausgabe im FE über ein Modul MM-Frontendfilter --> Ausgabe im FE über ein Modul MM-Liste: Filter funktioniert einwandfrei, doch sobald ein anderes Renderingtemplate ausgewählt wird (unter "Anzuwendende Renderingeinstellungen"), funktioniert der Filter nicht mehr, sondern es werden alle Datensätze ausgegeben. Bei anderen Filtern, wie "Einzelauswahl" oder "Mehrfachauswahl" bereitet eine Änderung des Rendertemplates keine Probleme.
Contao 2.11.16, aktuelle MM-Nightly
.check-author.yml
or check this.github/
templates - see example but ensure to update the links in the files!.gittattributes
file (see MetaModels/core#846)minimum-stability
from composer.json
and add "metamodels/core": "~2.0@alpha"
and "contao-community-alliance/dc-general": "~2.0@beta"
LICENSE
file is present! (see https://github.com/MetaModels/core/blob/master/LICENSE)README.md
! (look at first rows https://raw.githubusercontent.com/MetaModels/core/master/README.md)Add option 'all_langs' at options of filter rule to search at all languages (e. g. like https://github.com/MetaModels/filter_checkbox/blob/master/src/MetaModels/Filter/Setting/Checkbox.php#L183-L195)
Ich suche noch eine Textsuche, bei der ich mit einem Textfeld in mehreren Feldern suchen kann. Beispiel ist eine Hotelliste mit einem Suchfeld. Darin soll sowohl über den Hotelnamen, den Ort, den Regionsname aber auch die Beschreibung des Hauses durchsuchbar sein.
Mit dem Textfilter lässt sich aktuell nicht das Attribut "Kombinierte Einträge" durchsuchen. Das wird in der DB aber auch nur als String / "Textfeld" abgelegt.
So könnte man sich ganz einfach seinen eigenen Suchindex aufbauen. Wäre vermutlich auch performanter als zur Laufzeit verschiedene Felder in der DB zu durchsuchen.
Dazu müsste man nur in der config.php eine Zeile ergänzen:
$GLOBALS['METAMODELS']['filters']['text']['attr_filter'][] = 'combinedvalues';
Im Text (Ein Attribut) stehen zwei Worte in der Reihenfolge 'a b'.
Gesucht wird nach 'b a' -> Ergebniss: nichts
Gesucht wird nach 'a b' -> Ergebniss: Das Item wird gefunden
Erwartetes Verhalten: Bei beiden Suchen würde ich erwarten das Item zu finden. Wörter die durch ein Leerzeichen getrennt sind, sollten also ohne Reihenfolge gesucht werden (bei Ungenauer Suche).
Viele Grüße
Im FE bei einem Filter wird nicht der Attributname sondern der Spaltenname ausgegeben
TNG 22.11.2015
Ergänzung: im FE-CE Filter erscheinen bei "Anzuwendende Filtereinstellungen" bei den "Attribute"-Checkboxen auch die Spaltennamen und nicht wie bei den anderen Filterregeln der Name
Add a option to select the seach type at FE
Wenn im Suchfeld ein Suchbegriff mit einem / eingegeben wird, dann bekomme ich eine 404 - Not found - Fehlermeldung.
URL schaut dann folgendermaßen aus:
...../textsearch_5/29548%2F6.html
Suchbegriff war: 29548/6
Not Found
The requested URL /objekt-suche/textsearch_5/29548/6.html was not found on this server.
Laut zonky im Contao-Forum sollte ich
../objekt-suche.html?textsearch_5=29548/6
ausprobieren.
Diese Variante funktioniert und liefert Suchergebnisse zurück.
Der passende Thread im Contao-Forum:
https://community.contao.org/de/showthread.php?54128-MetaModels-Filter-Mehrfachauswahl-Sonderzeichen
LG
In der Auswahl der Filter-Attribute im ContentElement oder FrontendModul wird der Textfilter nicht zur Auswahl gestellt: MetaModels/core#116
Siehe: MetaModels/core#121
Vermutlich sollte ein Input-Feld als Suchfeld ausgegeben werden? Im Frontend erscheint aber nichts.
Vergleiche dazu den Thread https://community.contao.org/de/showthread.php?41633-Textfilter-bzw-Volltextsuche&p=268669&viewfull=1#post268669
Es scheint so das der Filter einen Wert "0" nicht richtig versteht. Es wird der Parameter nicht als Get angehängt. Es scheint so das die 0 als null interpretiert wird. Vieleicht haben wir iwo ein empty ?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.