J'ai essayé de définir un tableau dans le nom du champ multimédia dans le fichier joomla xml. Mais cela ne fonctionne pas.
<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"/>
Quand j'ai utilisé ce code, il ressemble à ceci.
Comment régler ceci..?
Malheureusement, ce n'est pas comme ça que ça marche dans Joomla. Vos champs doivent avoir des noms uniques.
Si vous ne disposez que de ces 3 champs, je vous suggère de nommer vos champs s1img_1, imgSetting_1, s1img_2, ... Cela facilitera également les choses à enregistrer dans la base de données.
Si le nombre de champs est dynamique, vous devriez envisager d'utiliser le nouveau type de champ de sous-formulaire . Cela vous permet de créer des champs de formulaire répétables.