menu barre latérale page et sous-page désactivée
This commit is contained in:
parent
9706ac64e4
commit
9260cc5219
|
@ -1791,7 +1791,7 @@ class common {
|
|||
$iconSubExistSmallScreen='';
|
||||
if($childrenPageIds && ( $disableChild !== $totalChild || $groupUser >= 2 ) && $this->getdata(['page',$parentPageId,'hideMenuChildren']) === false) {
|
||||
$iconSubExistLargeScreen= '<span class="zwiico-down iconSubExistLargeScreen" style="font-size:1em"><!----></span>';
|
||||
$iconSubExistSmallScreen= '<span class="zwiico-plus zwiico-margin-left iconSubExistSmallScreen" style="font-size:1em"><!----></span>';
|
||||
$iconSubExistSmallScreen= '<span class="zwiico-plus iconSubExistSmallScreen" style="font-size:1em"><!----></span>';
|
||||
|
||||
}
|
||||
// Si la page est désactivée et sans sous-page active et client < éditeur => elle n'est pas affichée
|
||||
|
@ -1806,11 +1806,11 @@ class common {
|
|||
{*/
|
||||
if ( $this->getData(['page',$parentPageId,'disable']) === true && $groupUser < 2 ){
|
||||
$pageUrl = ($this->getData(['locale', 'homePageId']) === $this->getUrl(0)) ? helper::baseUrl(false) : helper::baseUrl() . $this->getUrl(0);
|
||||
$itemsLeft .= '<div id="'.$parentPageId.'" class="box" style="display:flex; align-items:center;"><div><a class="A ' . $active . $parentPageId . ' disabled-link">';
|
||||
$itemsLeft .= '<div id="'.$parentPageId.'" class="box" style="display:flex; justify-content:space-between;"><div><a class="A ' . $active . $parentPageId . ' disabled-link">';
|
||||
$pageDesactived = true;
|
||||
} else {
|
||||
$pageUrl = ($this->getData(['locale', 'homePageId']) === $parentPageId) ? helper::baseUrl(false) : helper::baseUrl() . $parentPageId;
|
||||
$itemsLeft .= '<div id="'.$parentPageId.'" class="box '.$active.'" style="display:flex; align-items:center;"><div><a class="B ' . $active . $parentPageId . '" href="' . $pageUrl . '"' . $targetBlank . '>';
|
||||
$itemsLeft .= '<div id="'.$parentPageId.'" class="box '.$active.'" style="display:flex; justify-content:space-between;"><div><a class="B ' . $active . $parentPageId . '" href="' . $pageUrl . '"' . $targetBlank . '>';
|
||||
}
|
||||
$fileLogo = './site/file/source/'. $this->getData(['page', $parentPageId, 'iconUrl']);
|
||||
switch ($this->getData(['page', $parentPageId, 'typeMenu'])) {
|
||||
|
@ -1976,10 +1976,18 @@ class common {
|
|||
} else {
|
||||
$items .= '<ul class="menuSide">';
|
||||
}
|
||||
|
||||
// Groupe du client connecté (1, 2, 3, 4) ou non connecté (0)
|
||||
$groupUser = $this->getUser('group') === false ? 0 : $this->getUser('group');
|
||||
foreach($this->getHierarchy() as $parentPageId => $childrenPageIds) {
|
||||
// Ne pas afficher les entrées masquées
|
||||
if ($this->getData(['page',$parentPageId,'hideMenuSide']) === true ) {
|
||||
// Cas où les pages enfants enfant sont toutes desactivées dans le menu
|
||||
$totalChild = 0;
|
||||
$disableChild = 0;
|
||||
foreach($childrenPageIds as $childKey) {
|
||||
$totalChild += 1;
|
||||
if( $this->getData(['page', $childKey, 'disable']) === true ) $disableChild +=1;
|
||||
}
|
||||
// Ne pas afficher les pages masquées dans le menu latéral ou les pages désactivées sans sous-page active pour les clients < éditeur
|
||||
if ($this->getData(['page',$parentPageId,'hideMenuSide']) === true || ( $this->getData(['page',$parentPageId,'disable']) && (empty($childrenPageIds) || $disableChild === $totalChild) && $groupUser < 2 ) ) {
|
||||
continue;
|
||||
}
|
||||
// Filtre actif et nom de la page parente courante différente, on sort de la boucle
|
||||
|
@ -2004,8 +2012,8 @@ class common {
|
|||
}
|
||||
$itemsChildren = '';
|
||||
foreach($childrenPageIds as $childKey) {
|
||||
// Passer les entrées masquées
|
||||
if ($this->getData(['page',$childKey,'hideMenuSide']) === true ) {
|
||||
// Passer les sous-pages masquées ou désactivées si client < éditeur
|
||||
if ($this->getData(['page',$childKey,'hideMenuSide']) === true || ( $this->getData(['page',$childKey,'disable']) === true && $groupUser < 2)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
|
|
|
@ -190,6 +190,7 @@
|
|||
}
|
||||
nav .iconSubExistSmallScreen{
|
||||
display:inline;
|
||||
margin: auto 30vw auto auto;
|
||||
}
|
||||
nav a.disabled-link{
|
||||
font-style:italic;
|
||||
|
@ -272,9 +273,6 @@
|
|||
font-size: 1.5em;
|
||||
}
|
||||
/* Position du bloc dans le site sur les petits écrans */
|
||||
nav ul li span.zwiico-margin-left{
|
||||
padding-left: 30px;
|
||||
}
|
||||
.smallScreenFlags {
|
||||
display: inline-block;
|
||||
position: relative;
|
||||
|
|
Loading…
Reference in New Issue