Je veux créer une option d'entrée à bascule dans magento 2 comme ceci:
mais je ne sais pas de quel type de champ il s'agit, en ce moment j'utilise une liste déroulante de sélection comme ceci:
$fieldset->addField(
'featured',
'select',
[
'label' => __('Featured'),
'title' => __('Featured'),
'required' => true,
'options' => ['1' => __('Yes'), '0' => __('No')],
'value' => $partner['featured']
]
);
magento2
magento-2.1
forms
fieldsets
magento2.2
chasseur
la source
la source
Réponses:
Il s'agit du champ du formulaire de case à cocher . Qui est inclus dans la bibliothèque de composants UI. Vous ne pouvez pas utiliser cette bascule
$fieldset->addField()
. Vous devez créer un formulaire avec un composant d'interface utilisateur pour créer ce type de bascule.la source
Magento_Catalog/js/components/visible-on-option/yesno
Bien que je recommande d'utiliser la méthode du composant Ui. Vous pouvez utiliser la méthode suivante (légèrement détournée) pour ajouter une case à cocher si vous n'avez que addField à votre disposition.
la source