J'essaye de rendre le type de champ de gestionnaire de médias dans un formulaire personnalisé. Le formulaire n'est pas chargé à partir du XML.
ce code provoque une erreur:
$obj = new JFormFieldMedia();
$obj -> __set('name','icon_image');
$obj -> renderField();
Pourriez-vous m'aider s'il vous plait?
Ce qui vous manque, c'est d'ajouter votre élément à votre objet formulaire, comme indiqué ci-dessous:
$media = new JFormFieldMedia();
$media->name = 'icon_image';
$media->label = 'Image';
$media->setForm($this->form);
Sans le lier à un formulaire, il ne peut pas récupérer sa valeur sous-jacente.