it-swarm.com.de

So definieren Sie ein Array im XML-Feld - Joomla

Ich habe versucht, ein Array in Medienfeldnamen in Joomla XML-Datei zu definieren. Aber es funktioniert nicht. here what I want

<field name="s1img[]" label="Image 1" type="media" directory="Images" />      
<field name="imgSetting[]" type="text" default="" label="Image Setting" description="" size="60"/>

<field name="s1img[]" label="Image 2" type="media" directory="Images" />
<field name="imgSetting[]" type="text" default="" label="Image Setting" description="" size="60"/>

<field name="s1img[]" label="Image 3" type="media" directory="Images" />
<field name="imgSetting[]" type="text" default="" label="Image Setting" description="" size="60"/>

Als ich diesen Code verwendet habe, sieht es so aus. Only Show Last field

Wie kann ich das beheben?

1
Backslash

Leider funktioniert das in Joomla nicht so. Ihre Felder müssen eindeutige Namen haben.

Wenn Sie nur diese 3 Felder haben, würde ich vorschlagen, Ihre Felder s1img_1, imgSetting_1, s1img_2, ... zu benennen. Dies erleichtert das Speichern in der Datenbank.

Wenn die Anzahl der Felder dynamisch sein soll, sollten Sie den neuen nterformularfeldtyp verwenden. Auf diese Weise können Sie wiederholbare Formularfelder erstellen.

2
fruppel