Marko Graßhoff schrieb:
> Hallo Leute,
> ich raffs gerade mal wieder nicht: Ich möchte aus meiner such-extension,
> die in der mittleren Spalte liegt, mein Suchergebnis an einen Marker im
> Template in die rechte Spalte übergeben.
> Wie mache ich das?
> 
> Ich dachte, folgendes würde mein Suchergebnis übergeben, aber das war
> leider nichts:
> $fullTable .= $this->cObj->substituteMarker($this->content,
> "###MAINRIGHT###", $suchErg);
> 
> Für Rat bin ich wie immer dankbar!
> Gruß,
> M-ko

Hi Marko

in der regel Geben Content Objecte nur ihren inhalt zu rück.

der dann von dem übergordneten object als TEXT entgegen genommen wird
und interpeteriter wird.

in der regel hast du ungefähr folgenden aufbau
page = PAGE
page.10 = TEMPLATE
page.10.marker.spalte_mitte = < styles.content.get
page.10.marker.spalte_recht = < styles.content.getRight


in php heist das also das
das Page object seine configuration durch geht und an stelle 10 ein
template object initiziert und von diesem template object text zurück
bekommt den das page object ausgibt.

das templte object lädt den angegebene html datei und ruft das object
CONTENT (das sich hinter styles.contetn.get verbirgt) mit entsprechener
unter konfiguration auf. das sich dann darum kümmert und die einzelnen
Content Objecte zu erzeugen und deren inhalt entgegen zu nehmen und
hintereinander zu hängen. und dann an das template zurück zu geben.


wenn du als in deiner such extension ausgaben in der rechten spalte
haben willst solltest du dort deine such extension ebenfalls einsetzten
und z.b über einen parameter in den "list" modus schicken der die
suchergebnisse anzeigt während du in der mittleren spalte die "normale"
ansicht deines plugins hast.


gruss chris





-- 
Christian Wolff // Berlin
http://www.connye.com

some projects:
http://richtermediagroup.com | http://titanic.de |
http://fairplay-homepage.de
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an