Règle le problème des champs CSS et JS commentés

This commit is contained in:
Fred Tempez 2023-03-19 09:59:11 +01:00
parent 4b7611f830
commit 61379d2db1
2 changed files with 15 additions and 1 deletions

View File

@ -632,4 +632,18 @@ class page extends common
'view' => 'jsEditor' 'view' => 'jsEditor'
]); ]);
} }
/**
* Retourne les informations sur les pages en omettant les clés CSS et JS qui occasionnent des bugs d'affichage dans l'éditeur de page
* @return array tableau associatif des pages dans le menu
*/
public function getPageInfo() {
$p = $this->getData(['page']);
$d = array_map(function($d) {
unset($d["css"], $d["js"]);
return $d;
}, $p);
return json_encode($d);
}
} }

View File

@ -644,7 +644,7 @@ $("#pageEditParentPageId").on("change", function() {
function buildPagesList(extraPosition) { function buildPagesList(extraPosition) {
var hierarchy = <?php echo json_encode($this->getHierarchy()); ?>; var hierarchy = <?php echo json_encode($this->getHierarchy()); ?>;
var pages = <?php echo json_encode($this->getData(['page'])); ?>; var pages = <?php echo $module->getPageInfo(); ?>;
var positionInitial = <?php echo $this->getData(['page',$this->getUrl(2),"position"]); ?>; var positionInitial = <?php echo $this->getData(['page',$this->getUrl(2),"position"]); ?>;
var extraPosition = $("#pageEditExtraPosition").val(); var extraPosition = $("#pageEditExtraPosition").val();
var positionDOM = $("#pageEditPosition"); var positionDOM = $("#pageEditPosition");