it-swarm.com.de

Feldtyp in benutzerdefiniertem Formular rendern

Ich versuche, den Media Manager-Feldtyp in einem benutzerdefinierten Formular zu rendern. Das Formular wird nicht aus der XML geladen.

dieser Code verursacht einen Fehler:

$obj = new JFormFieldMedia();
$obj -> __set('name','icon_image');   
$obj -> renderField();

Können Sie mir bitte helfen?

2
marco

Was Sie vermisst haben, ist das Hinzufügen Ihres Elements zu Ihrem Formularobjekt, wie unten gezeigt:

$media = new JFormFieldMedia();
$media->name = 'icon_image';
$media->label = 'Image';
$media->setForm($this->form);

Ohne Bindung an ein Formular kann der zugrunde liegende Wert nicht abgerufen werden.

1
Stuart Steedman