Formular auf Suchergebnis-Seite themen. Wie?
Eingetragen von t2k (258)
am 23.04.2014 - 21:40 Uhr in
am 23.04.2014 - 21:40 Uhr in
Hallo Forum!
Ich suche nach einer Möglichkeit das Suchfeld (Formular), dass standardmäßig oben auf der Suchergebnis-Seite angezeigt wird, zu themen.
Wie komm ich da dran? In der search-results.tpl.php (wo ich das vermutet hätte) steht leider nichts dazu drin. Die search-result.tpl.php und search-block-form.tpl.php scheinen damit auch nicht zu tun zu haben.
Leider reicht es nicht, die Änderungen per CSS zu machen, da ich DIVs mit speziellen Klassen (bootstrap) um das Formular drumherum benötige.
VIelen Dank im voraus und Grüße!
- Anmelden oder Registrieren um Kommentare zu schreiben
Suchformular
am 24.04.2014 - 00:58 Uhr
Hallo,
ich denke modules/search/search-block-form.tpl.php ist das, was du suchst.
Grüße
Ijarrar
Hallo Ijararr, das ist ja auf
am 24.04.2014 - 14:39 Uhr
Hallo Ijararr,
das ist ja auf der Suchergebnis-Seite nicht der Block, den ich dort einblende.
Da wird das Formular einfach noch einmal automatisch ausgegeben .... ohne das ich Einluss darauf hätte.
Auf meiner Startseite habe ich den Such-Block eingeblendet und diesen über die search-block-form.tpl.php gethemed. Das geht auch problemlos.
Vielen Dank und beste Grüße!
In der template.php Deines
am 01.05.2014 - 12:49 Uhr
In der template.php Deines Themes mittels hook_form_alter das Formular des Search-Blocks search_block_form (das findest Du im Search Modul) selbst geändert ausgeben. Dann kannst Du alle IDs und Klassen zufügen, die Du möchstest. Du solltest Dich dazu aber etwas in die Drupal Form-API einarbeiten.
Vielen Dank für deine
am 01.05.2014 - 13:59 Uhr
Vielen Dank für deine Antwort!
Ich werde mir das mit dem hook_form_alter ansehen.
Gibt es da eigentlich noch einen zweiten Weg?
Oder ist das die einzige Möglichkeit in Drupal dort einzugreifen?
Vielen Dank und Grüße?
Das Search-Formular ist in
am 01.05.2014 - 14:57 Uhr
Das Search-Formular ist in einem Core-Modul definiert. Also ist es nur über hook_form_alter oder hook_form_FORMID_alter zu modifizieren, denn was Du willst ist ja eine Änderung der HTML-Ausgabe des Formulars. Das geht nicht über CSS.