sitemap
This commit is contained in:
parent
63a309b5f1
commit
db13e3d437
@ -13,6 +13,7 @@ Mises à jour :
|
||||
- la conversion des URL des ressources ne fonctionnait plus depuis l'externalisation du contenu des pages dans des fichiers séparés.
|
||||
- Multi-langues :
|
||||
- Bug auto détection du navigateur.
|
||||
- Page site map, correction d'erreurs et rénovation de la présentation.
|
||||
- Modifications :
|
||||
- Gestion des cookies :
|
||||
- Options de personnalisation du message d'acceptation des cookies, acceptation ou refus du cookie Google Analytics, affichage de la page des mentions légales.
|
||||
|
@ -28,16 +28,15 @@ class sitemap extends common
|
||||
{
|
||||
$items = '<ul>';
|
||||
foreach ($this->getHierarchy(null, true, null) as $parentId => $childIds) {
|
||||
$items .= '<li class="pageIcon">';
|
||||
$items .= ' <li>';
|
||||
if ($this->getData(['page', $parentId, 'disable']) === false && $this->getUser('group') >= $this->getData(['page', $parentId, 'group'])) {
|
||||
$items .= '<a href="' .helper::baseUrl() . $parentId .'">' .$this->getData(['page', $parentId, 'title']) . '</a>';
|
||||
// $items .= '<';
|
||||
} else {
|
||||
// page désactivée
|
||||
$items .= $this->getData(['page', $parentId, 'title']);
|
||||
}
|
||||
|
||||
// ou articles d'un blog
|
||||
|
||||
if ($this->getData(['page', $parentId, 'moduleId']) === 'blog' &&
|
||||
!empty($this->getData(['module',$parentId, 'posts' ]))) {
|
||||
$items .= '<ul>';
|
||||
@ -52,7 +51,7 @@ class sitemap extends common
|
||||
}
|
||||
foreach ($articleIds as $articleId => $article) {
|
||||
if ($this->getData(['module',$parentId,'posts',$article,'state']) === true) {
|
||||
$items .= '<li class="articleIcon">';
|
||||
$items .= ' <li>';
|
||||
$items .= '<a href="' . helper::baseUrl() . $parentId. '/' . $article . '">' . $this->getData(['module',$parentId,'posts',$article,'title']) . '</a>';
|
||||
$items .= '</li>';
|
||||
}
|
||||
@ -63,7 +62,7 @@ class sitemap extends common
|
||||
foreach ($childIds as $childId) {
|
||||
$items .= '<ul>';
|
||||
// Sous-page
|
||||
$items .= '<li class="pageIcon">';
|
||||
$items .= ' <li>';
|
||||
if ($this->getData(['page', $childId, 'disable']) === false && $this->getUser('group') >= $this->getData(['page', $parentId, 'group'])) {
|
||||
$items .= '<a href="' . helper::baseUrl() . $childId . '">' . $this->getData(['page', $childId, 'title']) . '</a>';
|
||||
} else {
|
||||
@ -72,7 +71,6 @@ class sitemap extends common
|
||||
}
|
||||
$items .= '</li>';
|
||||
|
||||
|
||||
// Articles d'une sous-page blog
|
||||
if ($this->getData(['page', $childId, 'moduleId']) === 'blog' &&
|
||||
!empty($this->getData(['module', $childId, 'posts' ]))) {
|
||||
@ -88,19 +86,19 @@ class sitemap extends common
|
||||
}
|
||||
foreach ($articleIds as $articleId => $article) {
|
||||
if ($this->getData(['module',$childId,'posts',$article,'state']) === true) {
|
||||
$items .= '<li class="articleIcon">';
|
||||
$items .= ' <li>';
|
||||
$items .= '<a href="' . helper::baseUrl() . $childId . '/' . $article . '">' . $this->getData(['module',$childId,'posts',$article,'title']) . '</a>';
|
||||
$items .= '</li>';
|
||||
}
|
||||
}
|
||||
$items .= '</ul>';
|
||||
}
|
||||
$items .= '</li>';
|
||||
// Fin du grand bloc
|
||||
$items .= '</ul>';
|
||||
}
|
||||
$items .= '</li>';
|
||||
}
|
||||
|
||||
// Fin du grand bloc
|
||||
$items .= '</ul>';
|
||||
self::$siteMap = $items;
|
||||
|
||||
// Valeurs en sortie
|
||||
|
@ -17,12 +17,13 @@
|
||||
margin-left: .5em;
|
||||
padding-left: 1em;
|
||||
line-height: 1.5em;
|
||||
font-size: 16px;
|
||||
}
|
||||
|
||||
.pageIcon li::before {
|
||||
#siteMap ul > li::before {
|
||||
content: "📄 ";
|
||||
}
|
||||
|
||||
.articleIcon li::before {
|
||||
content: "📝 ";
|
||||
#siteMap li > ul > li::before {
|
||||
content: "📃 ";
|
||||
}
|
Loading…
Reference in New Issue
Block a user