Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 16. August 2012 13:16
- Klener
- probiert CMS/ms aus
- Registriert: 15. November 2011
- Beiträge: 45
- Webseite
Wie RegisterRoute richtig anweden?
Hallo zusammen,
ich bin geraden dabei ein kleines Plugin zu schreiben, und möchte in diesem für schönere URLs gerne die RegisterRoute-Funktion nutzen. Mein Problem ist nur, dass ich aus der Doku nicht schlau werden möchte.
Beispiel:
ich habe mein CMS auf der Seite http://www.example.org/ installiert, das Plugin kommt auf der Seite http://www.example.org/kategorie/seite zum Einsatz.
Nun soll auf dieser Seite auf einen Link geklickt werden können, der dem Plugin einen neuen Parameter "image" übergibt (und vermutlich die returnId(?)).
Im Endeffekt soll das also so aussehen: http://www.example.org/kategorie/seite/ … bild.jpg/5
Wäre super dankbar für Lösungsansätze!
Grüße
Klener
Offline
#2 17. August 2012 12:47
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: Wie RegisterRoute richtig anweden?
RegisterRoute ist nur für Module, nicht für Plugins.
Du kannst Deine URL im Plugin gerne so aufbauen, aber das CMS wird mit dieser URL nicht viel anfangen können.
Die einzige Möglichkeit wäre, auf exakt die gleiche Seite zu verlinken, allerdings musst Du die zu übergebenden Parameter voranstellen.
Z.B.: domain/pfad/zum/bild/5/seite
Dann kannst Du in Deinem Plugin die URL auseinanderpflücken und machen was auch immer Du vorhast.
Anderenfalls sucht das CMS nach einer Seite mit der ID 5, weil immer nur das letzte Stück als Seiten-ID/Alias genommen wird. Da aber die URL schon aufgelöst wird, bevor irgendein Plugin ausgeführt/geladen wird, wird Dir RegisterRoute hier nicht helfen.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
Seiten: 1