[erledigt] twig array - wie weise ich da Werte zu?
Eingetragen von Alpenmaid (145)
am 30.03.2018 - 09:31 Uhr in
am 30.03.2018 - 09:31 Uhr in
Hiho zusammen,
ich hab twig irgendwie immer noch nicht ganz kapiert. Was sonst so einfach ist, ist in twig für mich noch völlig undurchsichtig.
Wenn ich ein Array setze wie zB:
{% set treffer= [0,1,2,3,4] %}
wie kann ich dann an der Stelle treffer[1] den Wert xy zuweisen?
sowas wie {% set treffer[1] = wert %} funktioniert offenbar nicht.
- Anmelden oder Registrieren um Kommentare zu schreiben
Das Array-Handling ist etwas
am 30.03.2018 - 10:44 Uhr
Das Array-Handling ist etwas anders. siehe hier
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
für das Auslesen, ok. Aber
am 30.03.2018 - 11:02 Uhr
für das Auslesen, ok.
Aber wie weise ich nach dieser Systematik etwas zu an einer bestimmten Stelle?
Ich hab jetzt ersatzweise einfach statt einem Array eine Zeichenkette gemacht, die ich eben immer wieder mit split trenne. Aber das ist natürlich eigentlich Pfusch.
Wenn Du den Array als
am 30.03.2018 - 14:01 Uhr
Wenn Du den Array als key:value-Paare begreifst, kannst Du einen Value über den Key zuweisen. Du hast nur keine automatische Nummerierung zur Verfügung. Die Zuweisung get dann über set.
{% set arr = arr|merge({(key): 'value'}) %}
bzw.{% set arr = arr|merge({'element': 'value'}) %}
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
danke dir für die Aufklärung
am 30.03.2018 - 16:43 Uhr
danke dir für die Aufklärung :)
Ganz schön viel Umstand, dafür dass ich einfach nur ein paar Zahlen zwischenspeichern und dann wieder der Reihe nach auslesen will.
Ich glaube da bleibe ich beim gesplitteten String für diesen Fall.