Les options de composants

Chaque composant emporte avec lui ses options. Les options peuvent être considérées comme des données optionnelles ou définir un autre comportement.

WPC fournit une option par défaut pour chaque composant : pouvoir le désactiver temporairement. Cela prévient les risques de suppression de données.

Options personnalisées

Les autres options sont à définir dans la structure du composant et sont accessibles par l’icone de settings du composant.

depollue

Définir des options de composants

Les options de composants se définissent dans la structure JSON.

Plusieurs types d’options sont disponibles et nous travaillons à en ajouter de nouvelles.

Option classique

Un champ text classique sans html possible :
Ce type retourne un simple texte.

<?php
/*
Template Name: Product with options
Description: Product with color options
---------------------------------------------------------------------
{"type": "option", "name": "Option couleur", "slug": "color"}
---------------------------------------------------------------------
*/
?>

Option Number

Ce type retourne un chiffre.

<?php
/*
Template Name: Beautiful Products
Description: Products
---------------------------------------------------------------------
{"type": "option-number", "name": "Number of product", "slug": "ProductNumber"}
---------------------------------------------------------------------
*/
?>

Option Switch

Ce type retourne un boolean.

<?php
/*
Template Name: Product available
Description: Product available
---------------------------------------------------------------------
{"type": "option-switch", "name": "isAvailable", "slug": "isAvailable"}
---------------------------------------------------------------------
*/
?>

Option Select

Ce type retourne un simple string, le choix est issu du selectbox.

<?php
/*
Template Name: Product
Description: Product
---------------------------------------------------------------------
{"type": "option-select", "name": "State", "slug": "state", "choice": "active, enable, disable"}
---------------------------------------------------------------------
*/
?>