Tuto Site
Identidad y árbol
Trois uuid tiennent la page : uuid (moi) · uuid_page (toile, toujours) · uuid_folder (parent, "" = racine ShowPageSite).
Règles d’arbre
- Tous les views d’une page partagent le même
uuid_page. - Un enfant pointe
uuid_foldervers leuuiddu folder, pas vers un nom. - Interdit : enfant d’une autre page (
uuid_pagedifférent du parent). - Interdit : cycle (
uuid_folder= soi-même, ou chaîne fermée). - Folder introuvable ⇒ le view est traité comme racine (filtre
uuid_folder empty OR folder missing). Ne pas compter dessus.
odr — seul ordre
Parmi les vues du même parent (même uuid_folder, ou toutes racines "") : tri croissant. ShowPageSite et folderView() trient. Les widgets ne re-trient pas. Deux frères avec le même odr : ordre instable. Utiliser 1, 2, 3… odr n’est pas global à la page.
Test mental
Page P
W uuid_folder "" wrap odr 1 → ShowPageSite flow
T uuid_folder W text odr 1 → folderChildren de W
B uuid_folder W button odr 2
S uuid_folder "" stack odr 2 → ShowPageSite flow après W
G uuid_folder S glow odr 1 → inStack, pos lu
F uuid_folder "" button odr 3 pop 1 → PopUp overlay
W, S, F = 3 racines. T et B n’existent que dans W. G n’existe que dans S.
{
"uuid": "<W>",
"uuid_page": "<P>",
"uuid_folder": "",
"odr": 1,
"layer": 1,
"pop": 0,
"type": "bca54f56-4e50-11ee-be56-0242ac120002",
"enable": 1,
"desktop": 1,
"mobile": 1
}
name = string libre auteur. Sert à retrouver un modèle. Pas affiché (l’affichage = title). Peut rester "".
Piège. Cycle
uuid_folder = soi-même interdit. Enfant d’une autre page interdit. Recette flags : enable:1 desktop:1 mobile:1 theme:[] platform:[] locale:[] loc_text:"".