[TYPO3-german] Extension im Frontend bedienen

David Bruchmann david at bruchmann-web.de
Mon Feb 2 13:48:28 CET 2009



----- Ursprüngliche Nachricht -----
Von:        Markus Deckmann <Markus.Deckmann79 at web.de>
Gesendet:   Montag, 2. Februar 2009 13:24:08
An:         typo3-german at lists.netfielders.de
CC:
Betreff:    Re: [TYPO3-german] Extension im Frontend bedienen
> Hi David,
> 
>> prinzipiell ist das möglich.
>> Als Alternative kann man auch mit Sessions arbeiten, die aber erfordern, 
>> daß beim Benutzer ein Cookie gespeichert werden kann.
> 
> Ok, Session könnte ich auch mal ins Auge fassen. Da es sich um eine 
> interne Unternehmensanwendung handelt stellt diese Voraussetzung kein 
> Problem dar.

Für die Übergabe braucht man bei Sessions trotzdem natürlich manchmal 
URL-Parameter.

> 
> 
>> Statt 
>> tx_meineExt[meinParameter_1]=xyz&tx_meineExt[meinParameter_2]=xyz&tx_meineExt[meinParameter_3]=xyz 
> 
> Das tx_meineExt sollte ich also demnach immer vor den eigentlichen 
> Parameternamen setzen damit ich mit anderen Parametern nicht 
> dureinanderkomme oder wie verstehe ich das jetzt? Oder erzeugt Typo3 
> schon derartige Parameterlisten wenn ich die API dafür nutze?

Ja, das geht über die Klasse pi_base 
(typo3\sysext\cms\tslib\class.tslib_pibase.php). Die stellt verschiedene 
Methoden für die Linkerzeugung und einigige andere, z.B. für 
Datenabfragen bereit.

Darüber hinaus gibt es recht neu auch noch eine Klasse MVC, die wohl 
pi_pase mal ersetzen soll, aber damit habe ich mich noch nicht bechäftigt.

> 
> 
>> erzeuge ich sie so:
>> tx_meineExt[device_1]=parmeter_1(xyz)parameter_2(xyz)parameter_3(xyz)&tx_meineExt[device_2]=parmeter_1(xyz)parameter_2(xyz)parameter_3(xyz) 
> 
> Über die Lösung muss ich mir erst mal Gedanken machen, weil...
> 
> 
>> Jedenfalls werden die URLs so wesentlich kürzer, können allerdings dann 
>> wahrscheinlich nicht mehr über RealURL konfiguriert werden.
> 
> ...das eigentlich schon offen bleiben soll für die Zukunft.

Generell ist der Einsatz von RealURL natürlich nicht ausgeschlossen.
So kannst Du tt_news und tt_adress über einen Pfad erreichen, aber Deine 
eigene Extension halt als gut lesbaren Parameter hinten dran hängen.

Gruß
David


More information about the TYPO3-german mailing list