Hallo liebe typo3.net - Community!
Ich frage mich, ob es möglich ist, Arrays über ISSET-Marker abzufragen, z. B.
<input name="formular[FeldA]">
= <!-- ###ISSET_FeldA### --> (funktioniert)
<input name="formular[Feld1][key1]">
= <!-- ###ISSET_Feld1-key1### --> (funktioniert nicht)
letzteres scheint nicht zu funktionieren. Wie wäre die Syntax dafür?
Ich finde in der Doku nichts dazu.
Vielen dank schonmal!
Grüße, t3xcy7e
Ich gehe mal davon aus es handelt sich hierbei um Formhandler? Soweit ich weiß wird dort in den Templates auf Array Values mit | zugegriffen also Feld1|key1
BITTE HELFT MIR!!!
Hallo, genau es geht um den Formhandler. Vielen Dank!
Du schreibst es wird auf Array-Values zugegriffen, betitelst es jedoch als Key1. Wird auf Keys oder Values abgefragt?
Falls dieser Code nur auf Key's abfragt muss ich zusätzlich die Value prüfen: (Eigl ist der Key egal, das war mir zum Zeitpunkt der Fragestellung aber noch nicht klar)
So sieht das Array aus:
["FOO"]=>
array(2) {
[0]=>
string(9) "SP"
[1]=>
string(32) "RGPV"
}
Jetzt möchte ich über marker folgendes erreichen:
Wenn SP in Foo enthalten ist, soll etwas ausgegeben werden, ebenso wenn RGPV in Foo enthalten ist. (Hierbei geht es um die Ausgabe in einem Mailtemplate, welches für mehrere Formulare genutzt wird, weshalb die Keys 0 und 1 nicht eindeutig sind. Hier muss ich zusätzlich die Value prüfen.
Soweit ich weiß sind die IF-Marker aber sehr rudimentär und erlauben keine "komplexen" Konditionen?!
Gibt es eine Möglichkeit, ohne die Keys zu prüfen? Quasi nur "IF SP enthalten" oder "IF RGPV enthalten"?
Viele Grüße,
t3xcy7e