Plugin-Konfigurataion Elemente "mittendrin" hinzufügen

Hallo zusammen,

ich habe ein Plugin mit relativ vielen Konfiguarationsfeldern, die in verschiedene Gruppen gegliedert sind, damit der User dies besser überblicken kann. Nun interessiert es mich sehr, wie ich am besten neue Konfigurationsfelder “mittendrin” einfügen kann. setElement setzt neue Felder beim Update ja einfach ans Ende.

Ich überlege nun mir beim Update alle Konfigurationswerte und Values aus der Datenbank zu holen, zwischen zuspeichern, die Konfigrationsfelder zu löschen, neu anzulegen und dannach die Werte in die Datenbank zurück zuspielen. Das ließt sich hier allerdings schon so umständlich, dass ich glaube, dass es da einen besseren Weg geben muss.

Wie geht ihr denn mit so etwas um? Bin für Anregungen sehr dankbar.

Viele Grüße,
natertec

hast du es mal mit position versucht ?

 

$form->setElement('mediaselection','myMediaselectionfield',
        array(
            'label' => 'Media',
            'value' => NULL,
            'position' => 99
        )
    );

 

Hallo megadruck,

danke für deine Antwort. Dies hatte ich schon versucht, jedoch wird das neue Element von der Update-Methode trotzdem ans Ende angefügt. Eventuell mache ich etwas falsch. Funktioniert das mit der Position bei dir?