{
  "key": "group_compare_table",
  "title": "Module: Tableau comparatif",
  "fields": [
    {
      "key": "field_compare_table",
      "label": "Tableau comparatif",
      "name": "compare_table",
      "type": "group",
      "layout": "block",
      "wpml_cf_preferences": 1,
      "sub_fields": [
        {
          "key": "field_compare_table_title",
          "label": "Titre",
          "name": "title",
          "type": "text",
          "instructions": "Titre de la section (h2). Ex. : Résine, bois, carrelage ou béton : lequel choisir ?",
          "wpml_cf_preferences": 2
        },
        {
          "key": "field_compare_table_image",
          "label": "Image en vis-à-vis",
          "name": "image",
          "type": "image",
          "instructions": "Optionnelle. Si renseignée, le tableau et l'image s'affichent côte à côte (moitié/moitié) sur desktop.",
          "return_format": "array",
          "preview_size": "medium",
          "wpml_cf_preferences": 1
        },
        {
          "key": "field_compare_table_columns",
          "label": "Colonnes",
          "name": "columns",
          "type": "repeater",
          "layout": "table",
          "min": 2,
          "button_label": "Ajouter une colonne",
          "wpml_cf_preferences": 1,
          "sub_fields": [
            {
              "key": "field_compare_table_column_label",
              "label": "Libellé",
              "name": "label",
              "type": "text",
              "required": 1,
              "placeholder": "Résine",
              "wpml_cf_preferences": 2
            }
          ]
        },
        {
          "key": "field_compare_table_rows",
          "label": "Lignes (critères)",
          "name": "rows",
          "type": "repeater",
          "layout": "block",
          "button_label": "Ajouter un critère",
          "collapsed": "field_compare_table_row_label",
          "wpml_cf_preferences": 1,
          "sub_fields": [
            {
              "key": "field_compare_table_row_label",
              "label": "Critère",
              "name": "label",
              "type": "text",
              "required": 1,
              "placeholder": "Entretien",
              "wpml_cf_preferences": 2
            },
            {
              "key": "field_compare_table_row_type",
              "label": "Type de valeurs",
              "name": "type",
              "type": "select",
              "choices": {
                "stars": "Étoiles (1 à 5)",
                "status": "Oui / Partiel / Non"
              },
              "default_value": "stars",
              "return_format": "value",
              "wpml_cf_preferences": 1
            },
            {
              "key": "field_compare_table_row_cells",
              "label": "Cellules",
              "name": "cells",
              "type": "repeater",
              "layout": "table",
              "button_label": "Ajouter une cellule",
              "instructions": "Une cellule par colonne, dans l'ordre des colonnes. Remplir « Étoiles » OU « État » selon le type de la ligne.",
              "wpml_cf_preferences": 1,
              "sub_fields": [
                {
                  "key": "field_compare_table_cell_stars",
                  "label": "Étoiles",
                  "name": "stars",
                  "type": "number",
                  "min": 0,
                  "max": 5,
                  "step": 1,
                  "wpml_cf_preferences": 1
                },
                {
                  "key": "field_compare_table_cell_status",
                  "label": "État",
                  "name": "status",
                  "type": "select",
                  "choices": {
                    "yes": "Oui",
                    "partial": "Partiel",
                    "no": "Non"
                  },
                  "allow_null": 1,
                  "return_format": "value",
                  "wpml_cf_preferences": 1
                },
                {
                  "key": "field_compare_table_cell_note",
                  "label": "Note",
                  "name": "note",
                  "type": "text",
                  "placeholder": "(Selon cas)",
                  "wpml_cf_preferences": 2
                }
              ]
            }
          ]
        }
      ]
    }
  ],
  "location": [
    [
      {
        "param": "page_template",
        "operator": "==",
        "value": "template-service-new.blade.php"
      }
    ],
    [
      {
        "param": "page_template",
        "operator": "==",
        "value": "template-advantages.blade.php"
      }
    ]
  ],
  "menu_order": 21,
  "position": "normal",
  "style": "default",
  "label_placement": "top",
  "instruction_placement": "label",
  "active": true,
  "show_in_rest": 0
}
