[10.0.81.dev] page d'accueil peaufinage

This commit is contained in:
fredtempez 2019-11-09 09:58:52 +01:00
parent 2d085f0c11
commit 57e32d9ccf
2 changed files with 6 additions and 11 deletions

View File

@ -504,15 +504,6 @@ class common {
} }
} }
} }
return($this->setHomePageId());
}
/**
* Positionne l'Id de la homePage de la langue courante
* @return string id de la page
* @param id de la page à positionner, si chaine vide, on cherche une page par défaut
*/
public function setHomePageId ($id = '') {
// La paramètre est-il correct ? // La paramètre est-il correct ?
// définir la première n'étant pas une barre, pas désactivée, du groupe des visiteurs // définir la première n'étant pas une barre, pas désactivée, du groupe des visiteurs
foreach($this->getHierarchy(null, false, false) as $parentPageId => $childrenPageIds) { foreach($this->getHierarchy(null, false, false) as $parentPageId => $childrenPageIds) {
@ -527,6 +518,7 @@ class common {
/** /**
* Accède à une valeur des variables http (ordre de recherche en l'absence de type : _COOKIE, _POST) * Accède à une valeur des variables http (ordre de recherche en l'absence de type : _COOKIE, _POST)
* @param string $key Clé de la valeur * @param string $key Clé de la valeur

View File

@ -241,13 +241,14 @@ class page extends common {
} }
// Contrôle de la HomePage // Contrôle de la HomePage
// Page d'accueil // Gestion de la Page d'accueil
if ($this->getinput('pageHomePageId', helper::FILTER_BOOLEAN) === true ) { if ($this->getinput('pageHomePageId', helper::FILTER_BOOLEAN) === true ) {
// Effacer l'ancienne hompage // Effacer l'ancienne hompage
$this->setData(['page',$this->getHomePageId(),'homePageId',false]); $this->setData(['page',$this->getHomePageId(),'homePageId',false]);
// Positionner la nouvelle homepage // Positionner la nouvelle homepage
$this->setData(['page',$pageId,'homePageId',true]); $this->setData(['page',$pageId,'homePageId',true]);
} }
// Modifie la page ou en crée une nouvelle si l'id a changé // Modifie la page ou en crée une nouvelle si l'id a changé
$this->setData([ $this->setData([
'page', 'page',
@ -278,6 +279,8 @@ class page extends common {
'homePageId' => $this->getinput('pageHomePageId', helper::FILTER_BOOLEAN) 'homePageId' => $this->getinput('pageHomePageId', helper::FILTER_BOOLEAN)
] ]
]); ]);
// Aucune homepage, sélection par défaut
$this->getHomePageId();
// Barre renommée : changement le nom de la barre dans les pages mères // Barre renommée : changement le nom de la barre dans les pages mères
if ($this->getinput('pageEditBlock') === 'bar') { if ($this->getinput('pageEditBlock') === 'bar') {
foreach ($this->getHierarchy() as $eachPageId=>$parentId) { foreach ($this->getHierarchy() as $eachPageId=>$parentId) {