Variablennamen für Parameter in Modulen

Hilfe zu Modulen und Tags
Post Reply
Andiministrator

Variablennamen für Parameter in Modulen

Post by Andiministrator »

Ich bin gerade dabei, das Modul Comments für meine Bedürfnisse zu erweitern. Dabei ist mir aufgefallen, dass einige POST- und GET-Formularfelder dem Namen etwas voran gestellt haben, in meinem Beispiel "m2".

Hier als Beispiel mal ein Auszug aus dem Kommentar-Formular:

Code: Select all

<input type="hidden" name="mact" value="Comments,m2,default,0" />
<input type="hidden" name="m2returnid" value="15" />
<input type="hidden" name="m2redirecturl" value="http://andiministrator/news/21/15/Raetselhafte-Entwicklungspolitik/" />
<input type="hidden" name="m2pageid" value="21" />
<input type="hidden" name="m2modulename" value="News" />
<input type="hidden" name="m2emailfield" value="" />
<input type="hidden" name="m2websitefield" value="true" />
<input type="hidden" name="m2image" value="" />
<input type="hidden" name="public_key" value="d85f3" />
Im Modul selbst stehen diese übergebenen Variablen dann im Array "params" zur Verfügung, ohne die vorangestellte Zeichenkette.

Meine Frage: Wie wird die vorangestellte Zeichenkette gebildet?

Hintergrund: Ich möchte eine Rückgabe URL ausgeben, in welcher einige Parameter gegeben sind, die soll dann in etwa so aussehen:
http://andiministrator.de/?mact=Comment ... rackback=1
Andiministrator

Re: Variablennamen für Parameter in Modulen

Post by Andiministrator »

Hallo, habe es nach einer Recherche im englischen Forum selbst herausgefunden, das steht in der Variable $id.
Bei der Gelegenheit werd ich mir auch gleich die Funktion CreateLink mit anschauen.
NaN

Re: Variablennamen für Parameter in Modulen

Post by NaN »

Diese Id ist im Prinzip dafür da, um das Modul genau zu identifizieren.
D.h. man könnte ja ein und dasselbe Modul mehrmals im Template aufrufen.
Wenn diese Module inline Formulare oder inline Links verwenden (d.h. es wird nicht der gesamte Inhalt der Seite neu generiert, sondern nur die Ausgabe des Moduls), dann muss das CMS ja genau wissen wessen Ausgabe jetzt verändert werden muss.
Sonst würden sich ja beide Module gegenseitig beeinflussen.
Post Reply

Return to “Module und Tags”