wiederholbar - Wie erhalte ich Werte von diesem Feldtyp?
Ich codiere ein freies Modul mit einem wiederholbaren Feld.
<field name="star_slides" type="Repeatable" icon="list" description="" label="Edit Your Slides" default="{'main_image':[''],'left_side':[''],'right_side':['']}">
Für einen normalen Modulparameter kann ich einen solchen Wert erhalten
$test = $params->get('test');
Wenn ich das gleiche für das wiederholbare Feld mache
$test = $params->get('star_slides');
Ich erhalte alle Werte des Hauptfelds - Sieht aus wie eine Array-Ausgabe.
Wie mache ich das für ein wiederholbares Formularfeld und erhalte den Wert JEDER Wiederholung des Feldes?
Im obigen Fall ist es beispielsweise mein Ziel, den Wert des Feldes "main_image" für jede Wiederholung zu erhalten. Ich denke, benutze "für jeden", bin mir aber nicht sicher, wie ich durchkomme und die Werte jeder Zeile, jedes Felds nacheinander ziehe.
quelle
{"Field1":["/demo/slide1.jpg","/demo/slide2.jpg"],"Field2":["Content 1","Content 2"],"Field 3":["Content 3","Content 4"]}
Jetzt wird das obige Ergebnis erhalten durch:$params->get('star_slides');
Das Obige ist NUR eine Teilantwort basierend auf dem, was ich bisher getan habe. Mein Ziel ist es, die einzelnen Werte von zu extrahieren die Felder Set 1 - Werte des ersten Feldsatzes. /demo/slide1.jpg Inhalt 1 Inhalt 3 Wie kann ich das mit PHP machen? "Wenn
und
erhalten Sie ein ähnliches Array
verwenden
Luk
quelle