Ok sans la liste des pages accessoires

This commit is contained in:
fredtempez 2022-03-08 13:12:03 +01:00
parent 015b0377ea
commit f57f9ec4bb
2 changed files with 9 additions and 2 deletions

View File

@ -389,8 +389,9 @@ class page extends common {
$hierarchy = $this->getInput('pageEditParentPageId') ? $this->getHierarchy($this->getInput('pageEditParentPageId')) : array_keys($this->getHierarchy()); $hierarchy = $this->getInput('pageEditParentPageId') ? $this->getHierarchy($this->getInput('pageEditParentPageId')) : array_keys($this->getHierarchy());
$position = $this->getInput('pageEditPosition', helper::FILTER_INT); $position = $this->getInput('pageEditPosition', helper::FILTER_INT);
foreach($hierarchy as $hierarchyPageId) { foreach($hierarchy as $hierarchyPageId) {
// Ignore la page en cours de modification // Ignore la page en cours de modification et les pages dans le menu extra
if($hierarchyPageId === $this->getUrl(2)) { if($hierarchyPageId === $this->getUrl(2) ||
$this->getData(['page', $hierarchyPageId, 'extraPosition']) === false ) {
continue; continue;
} }
// Incrémente de +1 pour laisser la place à la position de la page en cours de modification // Incrémente de +1 pour laisser la place à la position de la page en cours de modification

View File

@ -240,6 +240,12 @@ $( document ).ready(function() {
if ($("#pageEditExtraPosition").val() == 1 ) { if ($("#pageEditExtraPosition").val() == 1 ) {
var positionDOM = $("#pageEditPosition"); var positionDOM = $("#pageEditPosition");
var positionInitial = <?php echo $this->getData(['page',$this->getUrl(2),"position"]); ?>; var positionInitial = <?php echo $this->getData(['page',$this->getUrl(2),"position"]); ?>;
console.log(positionInitial);
// La position précédente était dans le menu standard
if (positionInitial >= 2)
{
positionInitial = 0;
}
positionDOM.empty().append( positionDOM.empty().append(
$("<option>").val(0).text("Ne pas afficher"), $("<option>").val(0).text("Ne pas afficher"),
$("<option>").val(1).text("Au début") $("<option>").val(1).text("Au début")