[SPIP] Proposé : $GLOBALS['marqueur']

SPIP

Article proposé

L’article « $GLOBALS[’marqueur’]
(https://www.spip.net/ecrire/?exec=article&id_article=6690) » est proposé
à la publication depuis le jeudi 7 octobre 2021.


$GLOBALS[’marqueur’]

jeudi 7 octobre 2021 , par JLuc

Le fichier cache ne dépend pas seulement de l’URL de la page, mais aussi
du nom de domaine, de la valeur de $dossier_squelettes et de la valeur
d’une variable globale $marqueur, que l’on peut fixer librement.

Cela permet, entre autres, de changer de squelette « à la volée » tout
en bénéficiant du cache (personnalisation, fonctionnalité « var_skel
»…).

Par exemple, il sera possible de faire dépendre le jeu de cache de la
présence ou non d’un cookie, en ajoutant dans le fichier d’options :

# gestion des cookies


$GLOBALS


[


'marqueur'


]


.=


':'


.


(


$_COOKIE


[


'mobile'


]

 ?? 

'mobile'


:


'desktop'


)


;

Avec ce code, un squelette peut alors dépendre de ce cookie :

#SET


{mobile,

#EVAL

{$_COOKIE['mobile']??''}}


[


(


#GET


{mobile}


|?


{Ici code sur un mobile,Ici code sinon}


)


]

— Envoyé par SPIP (https://www.spip.net/)

rubon199-7e493.jpg