Search-Box zu View weiterleiten (Form-API-Problem)
Eingetragen von Rockiger (75)
am 06.12.2007 - 13:37 Uhr in
am 06.12.2007 - 13:37 Uhr in
Hallo,
ich möchte die Search-Box umleiten, damit sie zu einem View führt.
Dafür benutze ich den folgenden Code:
<?php
function search_theme_form() {
$form['filter0'] = array(
'#type' => 'textfield',
'#size' => 15,
'#default_value' => '',
'#attributes' => array('title' => t('Enter the terms you wish to search for.')),
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Search'),
);
$form['#action'] = url('searchview/people');
return $form;
}
?>
Leider werde ich, wenn ich die Suche benutze auf "searchview/people" weitergeleitet.
Mein Ziel ist es aber, auf "searchview/people?filter0=SUCHWORT" weitergeleitet zu werden.
Weiß jemand, der sich mit der Form-API auskennt, wo der Fehler liegt.
Gruß
M
- Anmelden oder Registrieren um Kommentare zu schreiben
Re: Search-Box zu View weiterleiten (Form-API-Problem)
am 12.12.2007 - 12:12 Uhr
ich möchte die Search-Box umleiten, damit sie zu einem View führt.
Dadurch ignorierst du komplett die Ergebnisse, die das Search-Modul liefert. Das einzige was du dann noch vom Search-Modul verwendest, ist die Eingabemaske. Das ist so wenig, das es sich eher lohnt, ein komplett eigenes Modul zu schreiben (oder eine sonstige Alternative auszuprobieren).
--
Späten Dank
am 10.01.2008 - 21:26 Uhr
Einen späten Dank, aber genau das hatte ich vor und es hat auch mittlerweile funktioniert.
Ich habe noch eine submit-Funktion benötigt und auch ein eigenes Modul geschrieben, aber halt nur ein ganz kleines :) Das Modul enthält die o.g. Funktion und diese hier:
<?php
function search_theme_form_submit($form, $form_values) {
return 'searchview/people?filter0='.$form_values['filter0'];
}
?>
Gruß
macco
http://www.ErsteHerren.info - Das Netzwerk für alle Tennis-Spieler, Tennis-Fans und Freunde der 1. Herren des TC Blau-Weiss Wiesbaden.
Gruß
Rockiger
Schon eingeladen?
FussballNZ - Das Fussballnetzwerk (http://www.fussballnz.de)