Für Grav gibt es zwar ein TNT Search Plugin zur Volltextsuche, jedoch tut sich nach der Installation erst mal nichts, wenn man eine multilinguale Website hat. Dieser Beitrag erklärt, wie man TNT Search unter Grav zum Laufen bekommt.

TNT Search unter Grav installieren

Nach Installation des TNT Search Plugins über das Admin Panel, kopieren wir die folgenden Datei aus dem Plugin Bundle in unser Theme:

search.html.twig von /user/plugins/tntsearch/templates/ nach /user/themes/THEME_NAME/templates/

Die Datei /user/themes/THEME_NAME/templates/tntquery-ajax.html.twig legen wir mit dem folgenden Inhalt neu an. Sie enthält eine Layout-Korrektur:

Die Datei /user/themes/THEME_NAME/templates/partials/tntsearch.html.twig legen wir ebenfalls neu an. Sie enthält Übersetzungen für das Eingabefeld-Label in DE un FR:

Damit TNTSearch nun unsere Seiten korrekt indiziert müssen wir dem Plugin alle Ordner der obersten Navigationsebene bekannt machen. Eigentlich sollte das mit der Standardeinstellung funktionieren, ein Bug verhindert jedoch daß mehrsprachige Seiten erfasst werden. Die Ordner werden im Abschnitt Search Settings des Plugins wie folgt eingetragen:

Danach klicken wir auf den roten Index Content Button und alle unsere Seiten werden erfasst.