Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

 
Reply to this topicStart new topic
> CMS-Tag hidden, Wie frag ich den ab?
tobaco
Beitrag 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?
Go to the top of the page
 
+Quote Post
mistral
Beitrag 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)
Go to the top of the page
 
+Quote Post
tobaco
Beitrag 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.
Go to the top of the page
 
+Quote Post
tobaco
Beitrag 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
Go to the top of the page
 
+Quote Post
tobaco
Beitrag Wed. 11. April 2007, 13:17
Beitrag #5


Advanced Member
*****

Gruppe: AdvancedMembers
Beiträge: 185
Mitglied seit: 03.07.2006
Mitglieds-Nr.: 80



Go to the top of the page
 
+Quote Post
bjoern
Beitrag 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...
Go to the top of the page
 
+Quote Post
tobaco
Beitrag 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?
Go to the top of the page
 
+Quote Post
bjoern
Beitrag 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...
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 28.4.24 - 15:45

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.