Hallo zusammen,
ich weiss, das Thema wurde schon zig mal behandelt, aber irgendwie habe ich nirgends den richtigen Ansatz gefunden...
Ich möchte gerne die indexed_search zusammen mit der macina_searchbox auf jeder Seite als Suchformular (innerhalb des Headers) einsetzen.
Die Suche funktioniert auch grundsätzlich. D.h. wenn ich sie als Contentelement auf einer dedizierten Seite einbaue, wird alles korrekt angezeigt und die Suche funktioniert auch.
Das Problem ist jedoch das Einbinden der macina_searchbox in meinem Header.
Hier gibt es einen entsprechenden div Container namens div.ym-searchform.
In meinem HTML Template habe ich diesen div Container mittels TemplaVoila mit dem TypoScript Object Path lib.searchbox gemappt.
Das führt in der Frontendausgabe nun dazu, dass (logischerweise) das ursprünglich im HTML Template eingebettete Input Feld und der Search Button nun nicht mehr erscheinen, da sie ja korrekterweise vom TemplaVoila Mapping ersetzt wurden.
Allerdings erscheint nun keine (wie auch immer aussehende) macina_searchbox, oder irgendein "Such-Button", sondern einfach gar nichts an dieser Stelle.
Der Quelltext zeigt an dieser Stelle, dass innerhalb des ursprünglichen DIV Containers (div.ym-searchform) nun ein weiteres DIV eingebettet wurde:
<div class="ym-searchform"><div class="tx-macinasearchbox-pi1"></div></div>
Allerdings habe ich - wie gesagt - keinerlei Ausgabe eines Input Feldes oder eines Search Buttons...
Hatte jemand eine Idee, was ich hier grundsätzlich verkehrt mache?
Vielen Dank & viele Grüsse,
Joachim