Il y a l'air d'avoir tout de même des risques au niveau performance à
abuser du requestAction...
Dans un contexte de page d'accueil ou de type portail, j'imagine que
ça peut être un souci.
Donc l'utilisation du cache pour les éléments pourra être nécessaire :
<?php echo $this->element('helpbox', array('cache' => true)); ?>
<?php echo $this->element('helpbox', array('cache' => '+ 1 month')); ?
>
On 10 avr, 18:05, avairet <[EMAIL PROTECTED]> wrote:
> Bonjour,
>
> L'affichage de plusieurs blocs dans une même vue est tout à fait
> possible.
> Mais cela ne se fera pas dans votre layout, mais bien dans une vue
> (par exemple la vue "index.ctp" de votre controller
> "HomepagesController'")
> Et dans cette vue "index.ctp", vous allez appeler par l'une des
> manières suivantes les autres vues (blocs) :
>
> 1) $this->requestAction();
>
> 2) $this->element();
>
> Dans la solution 1, vous appelez directement une action d'un
> contrôleur et vous pouvez préciser si vous souhaitez avoir le rendu de
> la vue correspondante
> Dans la solution 2, vous devez créer un "element" par bloc et les
> déposer dans "views/elements/bloc1.ctp", "views/elements/bloc2.ctp".
> Les éléments sont de petits morceaux de templates répétitifs, auxquels
> vous pouvez éventuellement passer des variables.
>
> Voici les pages du CookBook qui décrivent cela
> :http://book.cakephp.org/view/49/controllers#requestaction-434http://book.cakephp.org/view/94/views#elements-97
>
> On 10 avr, 16:20, chetan <[EMAIL PROTECTED]> wrote:
>
> > Bonjour,
>
> > J'ai débuté depuis peu avec ce fameux framework. Je suis actuellement
> > entrain de faire un petit site. Tous les modèles, controller et view
> > sont fait. Je m'attaque donc à la partie du layout de mon site. Pour
> > cela, j'aimerai utiliser plusieurs vu pour la page d'accueil. Je
> > m'explique...
> > Je voudrais tout simplement afficher des block d'informations (venant
> > de vues différentes) sur une même pages.
>
> > Je n'ai pas trouvé de solution si ce n'est quelques infos concernant
> > l'utilisation des components et/ou des helpers. Quelqu'un pourrait-il
> > me clarifier la situation concernant ce type de gestion?
>
> > D'avance merci.
>
> > Cordialement,
> > Chetan.
--~--~---------~--~----~------------~-------~--~----~
Groupe "Cakephp-fr".
Adresse : [email protected]
Pour résilier : [EMAIL PROTECTED]
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---