Contenus intégrés
<ConsentGate> affiche votre placeholder tant que le service n’est pas accepté, puis le contenu. Le placeholder est
rendu côté serveur, et monter un nouveau contenu ne recharge pas ceux déjà en lecture.
<ConsentGate service="youtube" embed={{ videoID: 'dQw4w9WgXcQ' }}> {#snippet placeholder({ service, allow })} <CookiePlaceholder {service} {allow} /> {/snippet}</ConsentGate><ConsentGate service="youtube" embed={{ videoID: 'dQw4w9WgXcQ' }} placeholder={(props) => <CookiePlaceholder {...props} />}/><ConsentGate service="youtube" :embed="{ videoID: 'dQw4w9WgXcQ' }"> <template #placeholder="props"><CookiePlaceholder v-bind="props" /></template></ConsentGate>serviceest la clé du catalogue (youtube,vimeo,googlemaps…).embedcontient les attributs du balisage tarteaucitron pour ce service (videoID,width,height…). Le catalogue indique quels services sont des intégrations.- Le placeholder reçoit
service(nom, catégorie, lien vers sa politique de confidentialité) etallow, qui accepte ce service uniquement.
npx @zeste/cli add écrit un composant CookiePlaceholder pour démarrer.
Votre propre contenu
Section intitulée « Votre propre contenu »Sans embed, <ConsentGate> affiche ses enfants une fois que le visiteur a accepté le service. Utilisez-le pour
un widget que vous construisez vous-même ou pour un composant du SDK du service.
<ConsentGate service="googlemaps"> <MyMap /> {#snippet placeholder({ service, allow })} <CookiePlaceholder {service} {allow} /> {/snippet}</ConsentGate>Quand un service a plusieurs types d’intégration (par exemple les publications et les vidéos Facebook),
embedClass en choisit un (fb-post).
Avec la balise script
Section intitulée « Avec la balise script »Gardez le balisage de tarteaucitron : <div class="youtube_player" videoID="dQw4w9WgXcQ"></div>. zeste y affiche
son propre placeholder, dans le style de la bannière.