[TYPO3-german] [GELÖST]ergebnis aus extension an marker
Marko Graßhoff
m.grasshoff at signup-design.de
Wed Jul 8 13:22:07 CEST 2009
Hallo Chris,
man kann die Spaltenposition in der sich das plugin befindet doch
herausfinden:
mit
if($this->cObj->data['colPos'] == 0) // Mitte
elseif ($this->cObj->data['colPos'] == 1) // Links
usw...
Öfter mal ins Buch schauen hilft auch manchmal weiter, das sollte ich
öfter tun ;-)
Trotzdem danke für den Denkanstoß!
Gruß
M-ko
Christian Wolff schrieb:
> Marko Graßhoff schrieb:
>
>> Christian Wolff schrieb:
>>
>>> 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.
>>>
>>>
>> Danke Dir, wie würde ich abfragen können, in welcher spalte ich mich
>> befinde?
>> also nach dem motto: if colpos=2, zeige ergebnisse, ansonsten zeige
>> suchfeld
>>
>> Weiss nicht, wo ich die Spaltenposition aus sicht der extension her bekomme
>>
>>> gruss chris
>>>
>>>
>
> Hi Marko deine extension kann erstmal nicht wissen in welcher spalte sie
> ist aber du kannst ihr ja weites feld "view" geben das dann festlegt
> welche ansicht dein plugin verwendet.
> dann hast du das gleiche plugin in einer "list-view" und normal ansicht.
>
> oder du kannst es per typoscript machen
>
> plugin.tx_myexten.view=list
>
> diesee parameter kannst du dann wunderbar abfragen.
>
> gruss chris
>
>
>
>
>
More information about the TYPO3-german
mailing list