Hallo ,
die Frage geht wohl mehr an bjoern.
Aber es sollen ja alle was davon haben.
Wieso kann ich bei der Modulprogrammierung unter der neuesten Version nicht mehr mit $cms_mod['value'][$k]
auf die Values zugreifen ?
Das geht nur noch über "MOD_VALUE[0]". Das ist aber hinderlich wenn ich z.b.
mehrere Werte auslesen will ala
for($i=0; $i <$k;$i++){
echo "MOD_VALUE[$i]";
}
dann gibt er nur MOD_VALUE[0],MOD_VALUE[1]... usw aus aber nicht die Werte.
Gibt es da eine Lösung ?
lad doch einfach alle MOD_VALUEs ganz zu anfang des Moduls in ein Array. dann kannst du das in der schleife mit
echo MOD_VALUE_array[$i]; auslesen.
Die MOD_VALUEs werden halt einfach ersetzt und ein MOS_Value[$i] ersetzt er halt natürlich nicht. wenn dann das php läuft, isnd die MOD_Values bereits ersetzt und es wird wie ein String behandelt. :-)
wenn du die anzahl der MOD_Values nicht weißt, weiß ich auch nicht weiter
wie kommst du darauf, dass das nicht mehr funktionieren sollte?
Im Kontaktforumlar z.B. wir genau so darauf zugegriffe:
Ich denke es liegt daran, das der $cms_mod Array nur innerhalb von gecachten PHP sichtbar ist, also innerhalb von <CMSPHP:CACHE>...</CMSPHP:CACHE>, bzw. <?php ...> in der Modul Frontendausgabe.
Innerhalb von <CMSPHP> ... </CMSPHP> ist der Array nicht sichtbar. Mit dem Code den Mistral einen Post weiter oben gepostet hat, kannst Du den Array aber auch innerhalb von dynamischen Inhalten sichtbar machen.
aaaaahhhh..... Supi..
besten Dank
Unterstützt von Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)