[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