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/)