diff --git a/core/module/page/page.php b/core/module/page/page.php index e7b636b8..9c747c43 100644 --- a/core/module/page/page.php +++ b/core/module/page/page.php @@ -632,4 +632,18 @@ class page extends common '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); + + } } \ No newline at end of file diff --git a/core/module/page/view/edit/edit.js.php b/core/module/page/view/edit/edit.js.php index 93fb5dde..0f1def16 100644 --- a/core/module/page/view/edit/edit.js.php +++ b/core/module/page/view/edit/edit.js.php @@ -644,7 +644,7 @@ $("#pageEditParentPageId").on("change", function() { function buildPagesList(extraPosition) { var hierarchy = getHierarchy()); ?>; - var pages = getData(['page'])); ?>; + var pages = getPageInfo(); ?>; var positionInitial = getData(['page',$this->getUrl(2),"position"]); ?>; var extraPosition = $("#pageEditExtraPosition").val(); var positionDOM = $("#pageEditPosition");