Je construis un plugin qui nécessite une liste comme entrée personnalisée. Idéalement, j’aimerais permettre à l’utilisateur d’entrer un nombre arbitraire d’éléments dans cette liste. Je comprends que lors de la construction de settings.yml, il existe l’option type: list qui permet d’entrer un nombre arbitraire de chaînes de caractères.
Cependant, la « liste » que j’aimerais créer est plus complexe qu’une simple chaîne de caractères. Chaque élément a trois champs de texte et une image. La solution que j’ai actuellement consiste à coder en dur 10 de ces éléments dans le settings.yml, mais cela nécessite de définir 40 variables personnalisées.
Existe-t-il une meilleure façon de faire cela ?