Bonjour,
j'ai un ptit soucis de compréhension dans site de A à Z MVC :
Je suis en train de faire ma page d'accueil du site et tout ce que je mets dans index.php ds WEBROOT apparait dans toutes les autres pages du site !!!
Je pensais que ct uniquement ce que je mettais dans le layout/default.php

Qqun pourrait me dire la methode pour faire une page d'accueil sans que les éléments mis dans mon index apparaissent ailleurs

Très dur dur ce MVC à comprendre; bcp d'imbrication !!!

MERCI pour votre aide

4 réponses


RedaElkhayat
Réponse acceptée

Je comprend maintenant.
alors, je propose de faire une condition au niveau de ton layout juste avant le $content_for_layout.

if( $this->request->url == '/' ):
        ton code html pour le carroussel
    endif;

J'ai mis $this->request->url égale a la racine.
donc a vous de voir. :)

Salut,
comme quoi ces éléments ?

marc9524
Auteur

salut Reda,

ptit pb de compréhension sur la gestion des pages !!!

je désire faire une page d'accueil avec un carroussel de presentation et divers autres éléménts (div) qui n'apparaisse que de la page index du site.

Donc, faut que je l'envoie dans la variable $content_for_layout mais comment ??

merci pour ta reponse

marc9524
Auteur

superbe, t un chou, çà fonctionne :)

tout simple mais comme j'ai un peu de mmal à m'y retrouver, je ne savais pas..

Un très grand merci Redal :)