forked from ZwiiCMS-Team/ZwiiCMS
[9.2.00.dev] supp option masquage menu horizontal
This commit is contained in:
parent
326d8afef0
commit
37a2320bb9
@ -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"' : '';
|
||||
|
@ -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();
|
||||
}
|
||||
|
@ -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>
|
||||
|
Loading…
Reference in New Issue
Block a user