Skip to main content Help Control Panel

YACS CMS : Open source !

Documentation «   Le livre de Yacs «   Créer une identité visuelle «   Page d'accueil spécifique «  

Note: Page d'accueil spécifique

  Next >>

ATTENTION :

Ceci n'est utile que sur un style dérivé et si vous ne voulez pas créer un fichier template_home (spécifique pour la page d'accueil)

Admettons que vous souhaitiez supprimer toutes trace des menus UNIQUEMENT sur la page d'accueil, voici comment procéder :

Pour le skin 'skeleton', modifiez le fichier 'template.php'. Remplacer les lignes 150 à 157 :

// the side panel 
echo ''.'\n'

// display side content, including extra data Page::side(TRUE); 

// end of the side panel 
echo ''.'\n';


En ajoutant cette instruction :

if($context['skin_variant'] != 'home')

Comme ceci:

// the side panel 
if($context['skin_variant'] != 'home'
echo 
''.'\n'

// display side content, including extra data if($context['skin_variant'] != 'home') Page::side(TRUE); 

// end of the side panel if($context['skin_variant'] != 'home') 
echo ''.'\n';


L'instruction ajoutée va interdire d'afficher les informations contenu dans 'side_panel' (les menus) sur la page d'accueil.

Petite explication simplifiée : (à confirmer et à modifier au besoin)

if($context['skin_variant'] != 'home') echo.......

" si($la_page_courante['dont les paramétres d'affichages sont contenues dans le skin utilisé'] n'est pas égal à 'la page d'accueil') ---> alors les informations sont affichées "


Voilà une page d'accueil épurée de tout menus ou informations utilisateur. Pratique par exemple pour les pages d'accueils en flash, pages d'introduction ou toutes autres applications nécessitant une mise en page épuré.

By ThierryP on Sep. 7 2006