Zum Inhalt springen

Extension an RealUrl anpassen

Erstellt am 30. Oktober 2007 · 2 Antworten · letzte Antwort am 30. Oktober 2007

Tags: RealURL, Frage

tomila ·

Moin,

ich habe eine Extension programmiert bei der Verlinkungen angezeigt werden, die mit Hilfe von

$this->pi_linkTP_keepPIvars

erstellt werden. Hierbei werden natürlich auch Variablen übergeben.

Nun möchte ich meine Extension an RealUrl anpassen. Ich habe dazu in der localconf.php unter 'postVarSets' ein neues Array erstellt, in dem ich alle benutzten Variablen nach folgendem Beispiel aufliste:

array(
 'GETvar' => 'tx_meineextension_pi1[variablenname]',
),

Die Variablen tauchen in der URL nicht auf, allerdings wird für jede Variable ein Slash angezeigt, teilweise sogar mehrere hintereinander. Das soll so natürlich nicht sein. Ich habe schon versucht mit 'noMatch' zu arbeiten. Das hat allerdings dazu geführt das einige Links nicht mehr funktioniert haben.

Wie muss ich die localconf bzw. meine Extension anpassen damit diese Slashes verschwinden?

Viele Grüße
tomila

just2b ·

schau dir einfach mal das bsp von tt_news an. du musst schon bisschen mehr angeben als nur die 3 zeilen / parameter

tomila ·

Moin,

tt_news habe ich mir schon angesehen, leider werde ich nicht richtig schlau daraus, oder habe etwas übersehen.

Hier mal etwas mehr Code. Die Links wie folgt:

$markerArray["###SPECIALS_LIST_KUENSTLERNAME###"] = $this->pi_linkTP_keepPIvars(htmlspecialchars($result['kuenstlername']),array("review_id"=>$result['uid'],"pointer"=>0),1);

Auszug aus der localconf:

'postVarSets' => array(
  '_DEFAULT' => array (
   'meinarray' => array(

 array(
  'GETvar' => 'tx_meineextension_pi1[variablenname]',
 ),

 array(
  'GETvar' => 'tx_meineextension_pi1[variablenname2]',
 ),

),
),
)

Ich hoffe ihr könnt damit was anfangen.

Viele Grüße
tomila