From bd3a72bffee6e707e02e3a6700a215464730a521 Mon Sep 17 00:00:00 2001 From: tofulm Date: Wed, 11 Mar 2020 21:10:10 +0100 Subject: [PATCH] maj de la doc --- README.md | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 1105424..edde291 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ ## Configuration Choisir entre la version minifiée de vuejs (sans le debug) ou la version de dev -### Utilisation +## Utilisation 1. Charger l'inclure ```html @@ -34,10 +34,8 @@ Choisir entre la version minifiée de vuejs (sans le debug) ou la version de dev /** * injection du reload de vuejs pour les crayons de l'objet souscription * - * @param $flux - * @return $flux */ -function souscriptions_crayons_vue_affichage_final($flux){ +function prefixPlugin_crayons_vue_affichage_final($flux){ if ($flux['args']['type'] === 'souscription') { $flux['data'] .= ' '; } @@ -45,3 +43,20 @@ function souscriptions_crayons_vue_affichage_final($flux){ } ``` > **Attention** Pour les crayons, l'invalidation du cache ne se fait que pour les objets publiés + +## Attention +> les Crayons utilise l'api modifier_objet de SPIP qui invalide le cache que si objet est publie, +> il faut donc forcer l'invalidation du cache en passant pour le pipeline post_edition +```php +/** + * invalider le cache pour l'objet souscription + * + */ +function prefixPlugin_post_edition($flux){ + if ($flux['args']['table'] === "spip_souscriptions") { + include_spip('inc/invalideur'); + suivre_invalideur("id='id_souscription/1'"); + } + return $flux; +} +```