[9.2.00.dev] supp option masquage menu horizontal

This commit is contained in:
fredtempez 2019-06-25 19:57:10 +02:00
parent 326d8afef0
commit 37a2320bb9
3 changed files with 5 additions and 51 deletions

View File

@ -2060,10 +2060,7 @@ class layout extends common {
$items = '';
$currentPageId = $this->getData(['page', $this->getUrl(0)]) ? $this->getUrl(0) : $this->getUrl(2);
foreach($this->getHierarchy() as $parentPageId => $childrenPageIds) {
// Passer les entrées masquées
if ($this->getData(['page',$parentPageId,'hideMenuHead']) === true ) {
continue;
}
// Passer les entrées masquées
// Propriétés de l'item
$active = ($parentPageId === $currentPageId OR in_array($currentPageId, $childrenPageIds)) ? ' class="active"' : '';
$targetBlank = $this->getData(['page', $parentPageId, 'targetBlank']) ? ' target="_blank"' : '';
@ -2107,9 +2104,6 @@ class layout extends common {
$disableChild = 0;
foreach($childrenPageIds as $childKey) {
$totalChild += 1;
if ($this->getData(['page',$childKey,'hideMenuHead']) === true ) {
$disableChild += 1;
}
}
if($childrenPageIds && $disableChild !== $totalChild &&
$this->getdata(['page',$parentPageId,'hideMenuChildren']) === false) {
@ -2122,11 +2116,7 @@ class layout extends common {
continue;
}
$items .= '<ul>';
foreach($childrenPageIds as $childKey) {
// Passer les entrées masquées
if ($this->getData(['page',$childKey,'hideMenuHead']) === true ) {
continue;
}
foreach($childrenPageIds as $childKey) {
// Propriétés de l'item
$active = ($childKey === $currentPageId) ? ' class="active"' : '';
$targetBlank = $this->getData(['page', $childKey, 'targetBlank']) ? ' target="_blank"' : '';

View File

@ -164,13 +164,9 @@ $( document ).ready(function() {
* Cache les options de masquage dans les menus quand la page n'est pas affichée.
*/
if ($("#pageEditPosition").val() === "0" ) {
$("#pageEditHideMenuHeadWrapper").removeClass("disabled");
$("#pageEditHideMenuHeadWrapper").slideUp();
$("#pageEditHideMenuSideWrapper").removeClass("disabled");
$("#pageEditHideMenuSideWrapper").slideUp();
} else {
$("#pageEditHideMenuHeadWrapper").addClass("disabled");
$("#pageEditHideMenuHeadWrapper").slideDown();
$("#pageEditHideMenuSideWrapper").addClass("disabled");
$("#pageEditHideMenuSideWrapper").slideDown();
}
@ -189,23 +185,6 @@ $( document ).ready(function() {
});
/**
* Une seule option de masquage dans les menus est autorisée
*/
var pageEditHideMenuHeadDOM = $("#pageEditHideMenuHead");
pageEditHideMenuHeadDOM.on("change", function() {
if ($('input[name=pageEditHideMenuSide]').is(':checked')) {
$("#pageEditHideMenuSide").prop("checked",false);
}
});
var pageEditHideMenuSideDOM = $("#pageEditHideMenuSide");
pageEditHideMenuSideDOM.on("change", function() {
if ($('input[name=pageEditHideMenuHead]').is(':checked')) {
$("#pageEditHideMenuHead").prop("checked",false);
}
});
/**
* Cache les options de masquage dans les menus quand la page n'est pas affichée.
@ -213,15 +192,9 @@ pageEditHideMenuSideDOM.on("change", function() {
var pageEditPositionDOM = $("#pageEditPosition");
pageEditPositionDOM.on("change", function() {
if ($(this).val() === "0" ) {
$("#pageEditHideMenuHeadWrapper").removeClass("disabled");
$("#pageEditHideMenuHeadWrapper").slideUp();
$("#pageEditHideMenuSideWrapper").removeClass("disabled");
$("#pageEditHideMenuSideWrapper").slideUp();
$("#pageEditHideMenuSide").prop("checked",false);
$("#pageEditHideMenuHead").prop("checked",false);
} else {
$("#pageEditHideMenuHeadWrapper").addClass("disabled");
$("#pageEditHideMenuHeadWrapper").slideDown();
$("#pageEditHideMenuSideWrapper").addClass("disabled");
$("#pageEditHideMenuSideWrapper").slideDown();
}

View File

@ -179,7 +179,7 @@ echo template::formOpen('pageEditForm'); ?>
<h4>Options d'emplacement avancées</h4>
<div class="row">
<div class="col12">
<?php echo template::checkbox('pageEditHideMenuChildren', true, 'Masquer les pages enfants de cette page dans le menu horizontal', [
<?php echo template::checkbox('pageEditHideMenuChildren', true, 'Ne pas afficher les sous-pages dans le menu horizontal', [
'checked' => $this->getData(['page', $this->getUrl(2), 'hideMenuChildren']),
'help' => 'Afficher uniquement les pages enfants dans le \'sous-menu de page parente\' d\'une barre latérale.'
]); ?>
@ -187,17 +187,8 @@ echo template::formOpen('pageEditForm'); ?>
</div>
<div class="row">
<div class="col12">
<?php echo template::checkbox('pageEditHideMenuHead', true, 'Masquer cette page dans le menu horizontal, l\'afficher dans le menu vertical en barre latérale', [
'checked' => $this->getData(['page', $this->getUrl(2), 'hideMenuHead']),
'help' => 'Pour masquer la page dans les deux menus, dans \'Position\' sélectionnez \'Ne pas afficher\'.'
]); ?>
</div>
</div>
<div class="row">
<div class="col12">
<?php echo template::checkbox('pageEditHideMenuSide', true, 'Masquer cette page dans le menu vertical en barre latérale, l\'afficher dans le menu horizontal', [
'checked' => $this->getData(['page', $this->getUrl(2), 'hideMenuSide']),
'help' => 'Pour masquer la page dans les deux menus, dans \'Position\' sélectionnez \'Ne pas afficher\'.'
<?php echo template::checkbox('pageEditHideMenuSide', true, 'Ne pas afficher dans les menus verticaux', [
'checked' => $this->getData(['page', $this->getUrl(2), 'hideMenuSide'])
]); ?>
</div>
</div>