CMS-Tag hidden, Wie frag ich den ab? |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
CMS-Tag hidden, Wie frag ich den ab? |
Thu. 29. March 2007, 13:34
Beitrag
#1
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 185 Mitglied seit: 03.07.2006 Mitglieds-Nr.: 80 |
hallo,
in einem modul, welches ich gerade bastel, würde ich gern prüfen, ob ein formular schon mal gespeichert wurde und wenn ja, welchen wert ein bestimmtes feld hatte. wie kann ich das denn am besten abfragen? im wiki gibt es zwar die referenz zu den cms-tags, aber mir ist noch nicht ganz klar, wie ich dass dann abfrage. gibt's da ein beispiel irgendwo? |
|
|
Thu. 29. March 2007, 16:41
Beitrag
#2
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 343 Mitglied seit: 26.06.2006 Wohnort: CH Mitglieds-Nr.: 5 |
Aus dem Kopf:
QUELLTEXT if ( <cms:mod type = "hidden" id = "1" elementValue ="formIsSubmitted" /> == "formIsSubmitted"){ // Formular schon einmal abgespeichert } else { // Formular noch nie abgespeichert } sollte so funktionieren. -------------------- So einfach wie möglich, aber nicht einfacher!
(Albert Einstein) |
|
|
Thu. 29. March 2007, 17:06
Beitrag
#3
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 185 Mitglied seit: 03.07.2006 Mitglieds-Nr.: 80 |
ah, ok, danke. so ähnlich hatte ich es auch probiert.
allerdings wurde da nicht mal was gespeichert. erst als ich es mit die typegroup reingenommen hatte gings. jetzt wird dort allerdings bei editieren eine Zeile mit "Hidden:" angezeigt. etwas unschön … kann man auch bestimmte cms-tags zurücksetzen? z.b. eine checkbox, die jedes mal wieder "entcheckt" wird, sobald man das formular öffnet? QUELLTEXT checked = "[false|true]" bringt da nix. hintergrund ist der, dass ich, wenn die checkbox angewählt ist, eine bestimmte aktion auslöse. diese soll aber immer explizit gewünscht werden und nicht zum beispiel bei editieren eines formulars aus versehen erneut ausgelöst werden. |
|
|
Mon. 2. April 2007, 08:30
Beitrag
#4
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 185 Mitglied seit: 03.07.2006 Mitglieds-Nr.: 80 |
ok, ich hab noch zwei fragen:
1. kann man cms-tags (insb. type="checkbox") zurücksetzen, sodass sie bei jedes mal wieder angeklickt/ausgefüllt werden müssen? 2. kann man den cms-tag type="hidden" dynamisch mit einem wert versehen? wenn ich das so mache, QUELLTEXT <cms:mod type = "hidden" id = "1" elementValue ="$mod['meinevariable']" /> bzw. QUELLTEXT <cms:mod type = "hidden" id = "1" elementValue = $mod['meinevariable'] /> wird immer "$mod['meinevariable']" abgespeichert, nicht jedoch der wert der variablen. gibt es da möglichkeiten? danke und grüße, tobaco |
|
|
Wed. 11. April 2007, 13:17
Beitrag
#5
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 185 Mitglied seit: 03.07.2006 Mitglieds-Nr.: 80 |
|
|
|
Tue. 17. April 2007, 13:55
Beitrag
#6
|
|
Administrator Gruppe: Members Beiträge: 1.092 Mitglied seit: 16.06.2006 Wohnort: Köln Mitglieds-Nr.: 1 |
Du kannst keine PHP Variablen übergeben. Was funktioniert sind:
a) statische Werte z.B. "1,2,3" b) MOD_VALUE[X] Werte -------------------- Es wird, es wird...
|
|
|
Tue. 17. April 2007, 14:24
Beitrag
#7
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 185 Mitglied seit: 03.07.2006 Mitglieds-Nr.: 80 |
hm, schade.
also klappt das so nicht, wie ich das möchte. checkbox zurücksetzen geht wahrscheinlich auch nicht, oder? |
|
|
Tue. 17. April 2007, 14:50
Beitrag
#8
|
|
Administrator Gruppe: Members Beiträge: 1.092 Mitglied seit: 16.06.2006 Wohnort: Köln Mitglieds-Nr.: 1 |
Wenn Du das nicht statisch abbilden kannst, nein. Du könntest natürlich die entsprechenden MOD_VALUE[X] Werte in der DB zurücksetzen, indem Du da die Werte löscht/ einträgst. Da dran zu kommen ist aber mit ein wenig Aufwand verbunden.
-------------------- Es wird, es wird...
|
|
|
Vereinfachte Darstellung | Aktuelles Datum: 28.4.24 - 15:45 |