[TYPO3-german] Link in Frontendplugin geht nicht
Patrick Rodacker
patrick.rodacker at the-reflection.de
Thu May 11 13:40:14 CEST 2006
Hallo Thomas,
Tomas Jakober wrote on 10.05.2006 22:37:
> Hallo
>
> Wie kann ich bei einem Frontentplugin einen Link auf einen
> Detaildatensatz setzen.
>
> Code:
> // Formular das einen Wert zurückgibt
> $content='
> <h3>Suche</h3>
> <form action="'.$this->pi_getPageLink($GLOBALS['TSFE']->id).'"
> method="POST">
> <input type="hidden" name="no_cache" value="1">
> <input type="text" name="'.$this->prefixId.'[Suche]"
> value="'.htmlspecialchars($this->piVars['input_field']).'">
> <input type="submit" name="'.$this->prefixId.'[submit_button]"
> value="'.htmlspecialchars($this->pi_getLL('submit_button_label')).'">
> </form>
> ';
> // Falls Suche einen Wert hat, wird gesucht!
> if($this->piVars['Suche']) {
> $strSuche = $this->piVars['Suche'].'%';
> $content .= '<br />'.$strSuche.'<br /><br />';
> $query = "SELECT * FROM adre_adresse WHERE Name LIKE '$strSuche'";
> $res = mysql(M5Infel, $query);
> while($row = mysql_fetch_assoc($res)) {
>
> // Hier wird die Liste ausgegeben, ein Link gesetzt. Die Variable
> // AdressNr wird aber nicht übergeben :-((
> $content .= '<a
> href="index.php?id='.$GLOBALS['TSFE']->id.'&AdressNr='.$row['AdressNr'].'&type=1">'.$row['AdressNr'].'</a>'."
> ".$row['Name']." ".$row['Vorname']." ".$row['Ort']."<br />";
> $this->piVars['AdressNr'] = $row['AdressNr'];
> }
> }
> else
> {
> $content .= 'Keine Einträge';
> }
>
> $content .= 'AdressNr: '.$this->piVars['AdressNr'].'<br />';
>
> // Ergebnis ausgeben
> return $this->pi_wrapInBaseClass($content);
Schau einfach mal in die Doku des WiKi für Entwickler [1][2] oder wirf
einen Blick in bestehende Erweiterungen, welche mit Links auf
Detailansichten arbeiten (z.B. tt_news).
Gruß
Patrick
[1] http://wiki.typo3.org/index.php/Overview_Developer_Manuals
[2]http://wiki.typo3.org/index.php/Table_of_Contents_%28XDG%29
More information about the TYPO3-german
mailing list