[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