diff --git a/README.md b/README.md index 6826ada..b9c8bf0 100644 --- a/README.md +++ b/README.md @@ -122,9 +122,41 @@ Choisir entre la version minifiée de vuejs (sans le debug) ou la version de dev } ``` Dans cet exemple : -- `activite` est le raccourci du nom de la table (spip_activites) +- `activite` est le raccourci du nom de la table (spip_activites => pas de préfixe + singulier) - `tarif_prive` est **obligatoirement** l'intitulé du champs dans cette table (si besoin il faut modifier la clé du champ...) +Pour une colonne utiliser les crayons sur une table différente de celle de l'id "principal" (celui utilisé comme id des lignes du JSon) : +- dans le bloc header du JSon on passe le raccourci du nom de la table +- dans le bloc html on passe l'id de l'objet dans cette table +```json +{ + "header":{ + "id": "n°", + "email": "Email", + "telephone": "Téléphone", + "adresse": "Adresse" + }, + "crayons": { + "email": "auteur", + "telephone": "auteur", + "adresse": "gi" + } +}, +{ + "html": { + "id": #ID_AUTEUR, + "email": [(#GET{email}|json_encode)], + "telephone": [(#GET{telephone}|json_encode)], + "adresse": [(#GET{adresse}|json_encode)] + }, + "crayons": { + "adresse": [(#GET{id_gis}|intval)] + } +} +``` +Dans cet exemple : +- les crayons sur `email` et `telephone` vont éditer les champs `email` et `telephone` de la table `spip_auteurs` pour l'`id_auteur` passé en `id` de la ligne +- les crayons sur `adresse` vont éditer le champ `adresse` de la table `spip_gis` pour l'`id_gis` passé en valeur de `crayons/adresse` de la ligne ### Caches l'invalidation du cache ne se fait que pour les objets publiés