Hallo zusammen,
ich habe in der productmain.tpl ein weiteres Formular Feld eingefügt.
Nach dem Abschicken des Formulares und dem Neuladen der Seite soll das Input Feld natürlich nicht plötzlich leer sein.
In oldschool php Manier hätte ich einfach das entsprechende Feld mit value="<?php $_REQUEST[‘feldname’]" ?>"
Wie macht man das denn in Oxid?
Danke und viele Grüße,
Flo
Hi Flo,
Was hast denn mit dem Feld vor? Soll es auch in der DB gespeichert werden? Oder soll es nur wieder ausgegeben werden?
Grüße
Fabian
Hallo Fabian,
also ich möchte das Feld nur wieder ausgeben.
Vg,
Florian
ap1
April 4, 2012, 4:54pm
4
[{ $smarty.get.blah }]
und
static oxConfig.getParameter ( $ sName,
$ blRaw = false
)
http://docu.oxid-esales.com/CE/sourcecodedocumentation/4.5.5.40299/classox_config.html#a1fc86da9374367a5ce322da1c56925bf
Hey ap!
Danke für die Hilfe.
ich glaub der smarty code geht nur wenn die parameter auch wirklich in der url stehen oder? das klappt…
ich habe ein weitere input feld in die form von productmain.tpl eingefügt aber der zugriff auf den parameter klappt nicht:
<input type=“text” name=“test”/>
form wird abgeschickt und so versuche ich die ausgabe des parameters…
test: [{ $smarty.get.test }]
da kommt aber leider nichts an…
danke und viele grüße,
florian
Genau danach habe ich gerade auch gesucht. Danke!
Also bei mir funktioniert es prima:
<input id="userLoginName2" class="js-oxValidate js-oxValidate_notEmpty js-oxValidate_email js-oxValidate_match" type="text" name="lgn_usr2" value="[{ $smarty.get.lgn_usr2 }]" size="37" >
Was man beachten sollte ist, dass manche Daten als GET oder POST ankommen.
auch geht (im betreffenden Fall):
[{ $smarty.post.lgn_usr2 }]
und
[{ $smarty.request.lgn_usr2 }]