Mein zweites öffentliches Contao Modul ist fertig. Mit ProSearch bekommt Contao endlich ein Such-Modul für das Backend.
Was kann die Backend - Suche für Contao
ProSearch unterstützt alle Core Module und findet je nach individueller Einstellung wirklich alles. ProSearch für Contao funktioniert wie Alfred Suche für den Mac. Mit einer Tastenkombination (alt+m) öffnet sich die Suche, Begriff eingeben und es kommen alle möglichen Vorschläge aus allen Core Modulen.
So sieht die Backend-Suche aus:
Besonders praktisch ist dieses Konzept, wenn man mit Insert-Tags arbeitet und man möchte nur die ID eines Datensatzes rausfinden.
ProSearch Shortcuts
Zur besseren Auffindung von Daten unterstützt ProSearch sogenannte Shortcuts. Jedes Contao Modul hat seinen eigenen Shortcut. Damit kann man gezielt nach Daten suchen in einem bestimmten Modul. Zum Beispiel, ich suche nach einem bestimmten Artikel:
ar:MeinSuchbegriff
Das ar: ist ein Shortcut und signalisiert der ProSearch: Suche nur in den Artikeln! Mehr über die Shortcuts findest du in der ProSearch Dokumentation.
Ansatz von Taxonomy in der Backend-Suche
Ein weiteres Spannendes Feature sind Tags. Diese erlauben in erster Linie alle Datensätze zu taggen. Das verbessert den Workflow und die Übersicht bei großen Projekten. Des Weiteren kann man nach tags suchen. Damit kann ich zum Beispiel Artikel, Seiten oder sonst ein Modul markieren z.B TextEinpflegen, BildEinfügen, Bug usw. Wenn ich dann in der Suche folgendes eingebe:
t:bug
werden alle Datensätze angezeigt, welche Bug als Tag haben. Im Grunde ist es Taxonomy für das Backend und eignet sich gut für kollaboratives arbeiten.
Und nebenbei kann man diese Zusatzfelder auch im Front end ausgeben ;-)
ProSearch für eigenes Modul?
Wer ein Modul geschrieben hat und möchte, dass dieses in der ProSearch Suche gefunden wird, sollte sich die ProSearch API anschauen.
Ich werde in den nächsten Wochen ein Tutorial dazu machen.
Wenn dich ProSearch überzeugt hat, würde ich mich über ein Kauf einer Lizenz sehr freuen. Damit unterstützt du die Weiterentwicklung der ProSearch. Danke :-)