Je crée un formulaire de champ personnalisé pour l'élément de menu sur Joomla 2.5. Le problème est lors de l'enregistrement qu'il renvoie l'erreur "Champ requis: Modèle" même s'il y a de la valeur.Type de formulaire de champ personnalisé requis ne pas enregistrer sur Joomla 2.5
C'est le code pour le champ:
jimport('joomla.html.html');
jimport('joomla.form.formfield');
class JFormFieldTemplate extends JFormField {
protected $type = 'template';
protected function getInput() {
$html = '<select> <option value="1">Template 1</option> </select>';
return $html;
}
Et voilà comment je l'appelle:
<?xml version="1.0" encoding="utf-8"?>
<metadata>
<layout title="Display Template">
<message>
<![CDATA[Select Template to Display]]>
</message>
</layout>
<fieldset addfieldpath="/administrator/components/com_mycomponent/models/fields">
<fields name="request">
<fieldset name="request">
<field name="id" type="template" label="Template"
description="Select template to display"
required="true" />
</fieldset>
</fields>
</fieldset>
</metadata>
Pour clarifier oui "com_mycomponent" est le nom du composant.
Malheureusement, la documentation de Joomla n'est pas la meilleure ... Qu'est-ce qui me manque ici?
Merci
Oui, vous avez raison. Je ne peux pas croire que j'ai manqué ça ... Merci pour votre temps! – Zhivko