[TYPO3-german] URL-Parameter abfragen

Dieter Bosli nospam3 at bosli.ch
Mon Mar 6 14:30:16 CET 2006


Am Mon, 06 Mar 2006 11:47:08 +0100 schrieb Mario Matzulla:

> Hallo Dieter,
> 
> Dieter Bosli schrieb:
>> Hallo zusammen
>> 
>> Ich übergebe mit
>> 	$this->pi_linkTP($str,$urlParameters,0)
>> Parameter an eine URL.
>> 
>> Wie kann ich diese Parameter dann wieder auslesen, nachdem der Link
>> angeklickt worden ist?
>> 
>> Gürsse Dieter
>> 
> 
> Du solltest zu Beginn einen Prefix definieren:
> 
> var $prefixId = "extension_name"; // z.B.: tx_cal_controller
> 
> Dadurch kannst du deine eigenen Parameter weitergeben und läufst nicht
> Gefahr durch andere Extensions Parameter überschrieben zu bekommen und
> umgekehrt.
> 
> Ein Link würde dann vielleicht so aussehen:
> 
> $this->pi_linkTP($nextyearlinktext, array($this->prefixId."[getdate]" =>
> $next_year));
> 
> Abfragen kannst du deine Parameter dann so:
> 
> $link_vars = t3lib_div::GPvar($this->prefixId);
> $getdate = $link_vars['getdate'];
> 
> Gruß
> Mario

So das war wohl der richtige Hinweis. Scheine nun der Sache auf der Spur zu
sein. Damit komme ich schon recht weit. Wirft mir jetzt aber einiges im
bestehenden Code durcheinander.
Zwei Fragen kann ich dabei nicht recht beantworten:

1. Ich brauche am Ende der URL noch einen Anker (URL#Anker). Wie bekomme
ich den da rein?
2. Noch lieber wäre es mir wenn ich nur die URL bekomme - als das was ich
dann in href einfügen muss. Soweit ich das in der API finde könnte
pi_linkTP_keepPIvars_url hinhauen. Was mir da aber nicht klar ist, was ist
der genaue Unterschied bei der Übergabe der Parameter-Array?

Gruss Dieter

-- 
+ + +   Nicht in Problemen sondern in Lösungen denken   + + +



More information about the TYPO3-german mailing list