Hi all,
ich suche mal wieder einen eher generellen Ratschlag.
Ich möchte in meiner Extension ein eigenes Suchformular einbauen (nicht die Standardsuche).
Ich habe das Formular in meinem HTML Template eingebaut und solange ich die POST Methode eingestellt lasse, funktioniert alles bestens.
Probleme habe ich eigentlich nur, wenn ich die GET Methode benutze.
Mein Form Tag sieht so aus:
'<form action="'.$formaction->getTypoLink_URL(intval($this->sDef['lDEF']['PIDitemDisplay']['vDEF'])).'" method="get">';
Dies generiert mir als Action die URL meiner im Flexform definierten Zielseite.
Jetzt habe ich aber das Problem, dass mir bei Benutzung der GET Methode die PageID verloren geht. Das kann ich noch gegensteuern, indem ich die PageID auch nochmal als hidden field ins Formular reinpacke.
Jetzt wirds etwas kniffliger. Meine Formfelder habe ich typo3 konform benannt:
name="tx_meineext_pi1[suchbegriff]"
Jetzt ist es aber so, dass mir typo auf der Zielseite daraus folgendes generiert:
index.php?tx_meineext_pi1%5Bsuchbegriff%5D
Jetzt stellt sich mir die Frage:
Wie kann ich unterbinden, dass er mir die Brackets konvertiert ? ODER Gibt es einen sinnvolleren Weg so ein Formular aufzubauen (mit GET Support).
Ich hatte mir auch schon die Form Funktion der cObj Klasse angeguckt, aber die hilft mir so überhaupt nicht weiter, da ich mein Formular immer über HTML aufbauen muss.
Kann mir jemand einen Tipp geben?
Danke und beste Grüße
Sven