... dies ist wohl der zehntausendste Beitrag zum Thema, aber irgendwie komme ich nicht weiter.
Verwende realurl und die dix_urltool Extension (der nachfolger von aeurltool).
Nun bin ich dabei für eine selbst geschriebene Extension die Urls zu konfigurieren.
Folgende Url versuche ich zu ändern:
https://meine_domain/hochschulverwaltung/veranstaltungsdetails.html?tx_helbuniadmin_pi1[type]=events&tx_helbuniadmin_pi1[view]=details&tx_helbuniadmin_pi1[record]=11
folgendes habe ich in die Postvarsets meiner Url-Konfiguration eingetragen:
'postVarSets' => array (
'_DEFAULT' => array (
'type' => array (
'GETvar' => 'tx_helbuniadmin_pi1[type]',
'valueMap' => array(
'veranstaltungen' => 'events',
),
),
'view' => array (
'GETvar' => 'tx_helbuniadmin_pi1[view]',
'valueMap' => array(
'detailz' => 'details', // mit z um zu sehen ob sich überhaupt was tut
),
),
...
// es folgen Einträge für tt_news
Problem: an der obengezeigten URL ändert sich rein gar nichts.
Das dix_urltool behauptet syntaktisch wäre es ok.
Hat jemand einen Tipp für mich was hier schiefläuft?
Danke für jeden Hinweis
Andi
ein wenig weiter gekommen bin ich nun
aus:
[url=
https://meine_domain/hochschulverwaltung/veranstaltungsdetails.html?tx_helbuniadmin_pi1[type]=events&tx_helbuniadmin_pi1[view]=details&tx_helbuniadmin_pi1[record]=11]
[/url]
wird nun:
https://10.68.0.27/hochschulverwaltung/veranstaltungsdetails/details/detailz/?tx_helbuniadmin_pi1[type]=events&tx_helbuniadmin_pi1[record]=1
Beim ersten mal hatte ich das alles umschließende Array mit dem Keywort vergessen.
Fragt sich nur, wieso view ersetzt wird und type nicht.
Hier noch mal mein code:
'details' => array (
'view' => array (
'GETvar' => 'tx_helbuniadmin_pi1[view]',
'valueMap' => array(
'detailz' => 'details',
),
),
'type' => array (
'GETvar' => 'tx_helbuniadmin_pi1[type]',
'valueMap' => array(
'veranstaltungen' => 'events',
),
),
),
Beide arrays sehen meiner Meinung nach identisch aus?
bin ein wenig weitergekommen.
Mein Code funktioniert, wenn ich ihn anstatt in die postVarSets in die fixedPostVars eintrage.
Dies macht den Link zwar ein wenig kürzer (weil das keyword wegfällt), da sich meine Extension aber über 25 Seiten erstreckt, den Code nicht unbedingt übersichtlicher.
Müsste denn Quellcode der in den fixedPostVars läuft, nicht auch in den postVarSets funktionieren?
Immer noch würde ich mich über Hinweise freuen...
... nachdem meine Konfiguration jetzt zumindest mit workaround läuft:
Könnte mir vielleicht jemand trotzdem mal den Unterschied zwischen den fixed_postvars und den postvarsets erklären?
Hatte das in der Doku so verstanden, dass die fixed_postvars immer an eine einzelne Seite gebunden sind, wohingegen die postvarsets sozusagen an das plugin.
Zweifele ein wenig daran weil ich hier im Forum Konfigurationen gefunden habe, bei denen in den fixed_postvars keine Seiten-IDs enthalten sind.