J'ai 3 champs définis dans mon fichier XML comme suit:
<field name="field1" type="radio" label="Field 1" class="btn-group" default="1">
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field name="field2" type="radio" label="Field 2" class="btn-group" default="1">
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field name="field3" type="radio" label="Field 3" class="btn-group" default="1">
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
Maintenant, ce que j'aimerais faire, c'est montrer que field3
if field1
et field2
sont réglés sur 1
.
Vous pouvez chaîner les valeurs d'attribut de showon
à l'aide de [AND]
, ainsi:
showon="field1:1[AND]field2:1"
L'ajout de champs supplémentaires à la chaîne est également autorisé.
Sur une note de côté, vous pouvez utiliser un [OR]
clause dans la chaîne aussi, ajoutant plus de complexité, par exemple:
showon="field1:1[AND]field2:1[OR]fieldX:1"
A partir de Joomla 3.7, vous pourrez utiliser le !
opérateur (différent de):
showon="field1!:1"
Cela signifie que si field1
est-ce que pas égal à 1