[TYPO3-german] Extension "Benutzerliste", Problem bei "SingleView" Modus!!! Bitte um hilfe

denis denisschulz at gmx.net
Sat Sep 2 16:24:53 CEST 2006


denis schrieb:
> Kurze Erläuterung dazu:
> 
> Das ist mein "SingleView"-Funktion
> 
> function singleView($content,$conf)    {
>         $this->conf=$conf;
>         $this->pi_setPiVarDefaults();
>         $this->pi_loadLL();
>                
>             // This sets the title of the page for use in indexed search 
> results:
>         if ($this->internal['currentRow']['name']) 
> $GLOBALS['TSFE']->indexedDocTitle=$this->internal['currentRow']['name'];
>     
>         $content='<div'.$this->pi_classParam('singleView').'>
>             <H2>Ausbildungsbetrieb im Bereich 
> "'.$this->getFieldContent('name').'"</H2>
>             <table>
>                 <tr>
>                     <td 
> nowrap="nowrap"'.$this->pi_classParam('singleView-HCell').'><p>'.$this->getFieldHeader('name').'</p></td> 
> 
>                     <td ><p>'.$this->getFieldContent('name').'</p></td>
>                 </tr>
>                 <tr>
>                     <td nowrap="nowrap" 
> '.$this->pi_classParam('singleView-HCell').'><p>'.$this->getFieldHeader('zusatzname').'</p></td> 
> 
>                     <td 
>  ><p>'.$this->getFieldContent('zusatzname').'</p></td>
>                 </tr>
> 
> 
> Er hollt die Dantensätze nicht richtig und zwar: Bei $content, <h2>HIER 
> GIBT er mir meine Current Page (Aktuelle Seite)</h2> WARUM???
> 
> Und wenn ich 'name' statt 'zusatzname' als getFieldContent in der 2 
> Spalte rein schreibe, bekomme ich wieder CurrentPage:
> 
> Firma:         Firmenliste
> Zusatzname:    Firmenliste
> Adresse:   
> Telefon:
Habe ich erledigt, falls jemand eine Lösung will, muss diese Funktion 
ersetzen:

function getFieldContent($fN)	{
		switch($fN) {
			case 'name':
				//return 
$this->pi_list_linkSingle($this->internal['currentRow'][$fN],$this->internal['currentRow']['name'],1); 
// The "1" means that the display of single items is CACHED! Set to zero 
to disable caching. GENAU DIESO OBIGE ZEILE habe ich ersetzt!
				return 
$this->pi_list_linkSingle($this->internal['currentRow'][$fN],$this->internal['currentRow']['uid'],1,$mergeArr 
= array(),$urlOnly = FALSE,$altPageId=$this->config['singlepage']);
			break;
			
			default:
				return $this->internal['currentRow'][$fN];
			break;
		}
	}





More information about the TYPO3-german mailing list