Voici mon code.
<fields name="request">
<fieldset name="request">
<field name="format" type="list" label="COM_CPS_FIELD_FORMAT"
description="COM_CPS_FIELD_FORMAT_DESC" class="small"
default="raw"
>
<option value="">COM_CPS_FORMAT_HTML</option>
<option value="raw">COM_CPS_FORMAT_RAW</option>
</field>
</fieldset>
</fields>
Lorsque je sauvegarde le menu avec la 2e option, il enregistre l’URL comme ceci index.php?option=com_cps&view=webservice&format=raw
mais lorsque je sauvegarde le menu avec la première option, il ne supprime pas le &format=raw
Si quelqu'un peut m'aider, ce serait génial.
Réponses:
0 pour la réponse № 1La valeur par défaut est ce qu'il faut sauvegarder si rien ne l'estposté. Il fonctionne comme un filtre d’entrée Joomla en ce sens qu’il modifie ce qui est réellement enregistré, par opposition à la validation qui arrête le processus et ne poste jamais. Par conséquent, vous ne pouvez rien enregistrer car il sera toujours remplacé par le paramètre par défaut. Par conséquent, si vous voulez pouvoir enregistrer des blancs, vous ne devez pas avoir de valeur par défaut.
Ce que vous recherchez peut-être est un préréglage, qui est une valeur présélectionnée qui peut être désélectionnée. Les préréglages et les valeurs par défaut sont des choses totalement différentes même si, en apparence, elles semblent similaires.