This commit is contained in:
Prof Langues 2019-04-25 11:16:36 +02:00
commit 1a72d7d2dd
2 changed files with 26 additions and 6 deletions

View File

@ -1,6 +1,11 @@
# ChangeLog
## Version 9.0.21
- Corrections :
- Liens de l'éditeur de page : impossibilité de sélectionner un lien vers une page parente
- Export des données du site, problème lors de la création de l'arborescence.
## Version 9.0.20
- Correction :
- Footer : Taille de la police du numéro de version

View File

@ -553,13 +553,28 @@ class common {
$children = [];
// Exclure les barres
if ($this->getData(['page', $parentId, 'block']) !== 'bar' ) {
$parents [] = ['title' => $this->getData(['page', $parentId, 'title']) ,
'value'=> $rewrite.$parentId
];
// Boucler sur les enfants et récupérer le tableau children avec la liste des enfants
foreach($childIds as $childId) {
$parents [] = ['title' => $this->getData(['page', $parentId, 'title']) . ' / '. $this->getData(['page', $childId, 'title']) ,
$children [] = [ 'title' => ' » '. $this->getData(['page', $childId, 'title']) ,
'value'=> $rewrite.$childId
];
];
}
// Traitement
if (empty($childIds)) {
// Pas d'enfant, uniuement l'entrée du parent
$parents [] = ['title' => $this->getData(['page', $parentId, 'title']) ,
'value'=> $rewrite.$parentId
];
} else {
// Des enfants, on ajoute la page parent en premier
array_unshift ($children , ['title' => $this->getData(['page', $parentId, 'title']) ,
'value'=> $rewrite.$parentId
]);
// puis on ajoute les enfants au parent
$parents [] = ['title' => $this->getData(['page', $parentId, 'title']) ,
'value'=> $rewrite.$parentId ,
'menu' => $children
];
}
}
}