Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 30-09-2008 18:46:42

pozowebs
Membre
Lieu: Gran Canaria
Date d'inscription: 06-07-2008
Messages: 83
Site web

[Résolu]layout et title

Bonjour! un petit truc qui m'échappe...

j'ai ceci dans mon layout:

Code:

<title><?php echo $this->title; ?></title>

je fais un controller de test avec ceci:

Code:

    function indexAction()
    {
        $this->view->title = "titre de test";
    }

et le titre ne s'affiche pas. (pourtant j'emploie cette même méthode qui marche pour d'autres controllers/vues.

une idée?

merci!

Dernière modification par pozowebs (30-09-2008 20:32:28)

Hors ligne

 

#2 30-09-2008 18:59:50

Julien
Membre
Date d'inscription: 16-03-2007
Messages: 501

Re: [Résolu]layout et title

Aucune ...

Hors ligne

 

#3 30-09-2008 19:49:16

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: [Résolu]layout et title

Hello,

Et si tu fais ceci :

Code:

<h1><?php echo $this->title; ?></h1>

dans ta vue index, ça donne quoi ?

A+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#4 30-09-2008 19:55:28

pozowebs
Membre
Lieu: Gran Canaria
Date d'inscription: 06-07-2008
Messages: 83
Site web

Re: [Résolu]layout et title

mikaelkael a écrit:

Hello,

Et si tu fais ceci :

Code:

<h1><?php echo $this->title; ?></h1>

dans ta vue index, ça donne quoi ?

A+

ça affiche le titre dans ma vue index (mais pas dans la balise title). La variable $title est bien lue dans la vue, mais pas dans le layout.

Hors ligne

 

#5 30-09-2008 20:03:19

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: [Résolu]layout et title

Tu peux aussi utiliser dans ta vue le helper headTitle :

Code:

<?php echo $this->headTitle('Ton titre'); ?>

Ca evite de mettre le titre dans le controlleur, c'est ce que j'utilise.

Dernière modification par alien7 (30-09-2008 20:05:09)


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#6 30-09-2008 20:24:39

pozowebs
Membre
Lieu: Gran Canaria
Date d'inscription: 06-07-2008
Messages: 83
Site web

Re: [Résolu]layout et title

alien7 a écrit:

Tu peux aussi utiliser dans ta vue le helper headTitle :

Code:

<?php echo $this->headTitle('Ton titre'); ?>

Ca evite de mettre le titre dans le controlleur, c'est ce que j'utilise.

bon, ça n'explique pas le comportement bizarre, mais ça me permet de contourner le problème... ça me va (et je met ce topic à résolu), merci.

Dernière modification par pozowebs (30-09-2008 20:32:00)

Hors ligne

 

#7 30-09-2008 20:46:42

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: [Résolu]layout et title

Hello,

Tu ferais pas un :

Code:

$layout->setView($view);
// voire un
$layout->setView(clone $view);

quelque part dans ton code.

A+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#8 30-09-2008 21:23:01

pozowebs
Membre
Lieu: Gran Canaria
Date d'inscription: 06-07-2008
Messages: 83
Site web

Re: [Résolu]layout et title

mikaelkael a écrit:

Hello,

Tu ferais pas un :

Code:

$layout->setView($view);
// voire un
$layout->setView(clone $view);

quelque part dans ton code.

A+

non, rien de la sorte.

Hors ligne

 

#9 01-10-2008 08:48:28

or4cle
Membre
Date d'inscription: 18-02-2008
Messages: 70

Re: [Résolu]layout et title

puisqu'il semble que la variable est bien passé à la vue puisque echo <h1>titre</h1> fonctionne, as-tu vérifié en regardant ton code source de la page générée que <title>titre</title> est bien présent au bon endroit dans le <head> ?

Hors ligne

 

#10 01-10-2008 11:45:02

pozowebs
Membre
Lieu: Gran Canaria
Date d'inscription: 06-07-2008
Messages: 83
Site web

Re: [Résolu]layout et title

or4cle a écrit:

puisqu'il semble que la variable est bien passé à la vue puisque echo <h1>titre</h1> fonctionne, as-tu vérifié en regardant ton code source de la page générée que <title>titre</title> est bien présent au bon endroit dans le <head> ?

oui, <title></title> est bien présent au bon endroit.

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages