Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 24-01-2008 11:30:35

Isilgawen
Membre
Lieu: Limoges
Date d'inscription: 23-03-2007
Messages: 106

[Zend Layout] headScript problème

Y' a un truc qui m'échappe avec headScript.

Voici mon exemple :

Dans mon controller j'ai :

$this->view->headScript('file',STATIC_URL.'scripts/mootools.js');
$this->view->headScript('script','alert("toto")');

Dans ma vue :

echo $this->headScript('script');

j'obtiens l'include du fichier mootools et le script js comme si j'avais fait un echo $this->headScript();
Ce qui me parait pas logique car je lui demande que la partie script du headScript.

Est ce un bug ou je m'y prends pas comme il faut ?

Hors ligne

 

#2 24-01-2008 12:03:47

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [Zend Layout] headScript problème

Y'a un truc que je pige pas avec ce que tu fais dans ton controller...

Code:

$this->view->headScript('script','alert("toto")'); // C'est le helper et le helper ne fait que afficher non ???

Hors ligne

 

#3 24-01-2008 13:07:17

Isilgawen
Membre
Lieu: Limoges
Date d'inscription: 23-03-2007
Messages: 106

Re: [Zend Layout] headScript problème

Be c'est l'utilisation typique de cet helper à mon sens.
Passer à la vue par le biais du helper les élements que tu désires qu'elle mette en forme.
Le titre, les fichiers js à inclure et pourquoi pas des bouts de javascript.
Cela me permet de garder le traitement dans le controlleur (choix des fichiers à inclure, titre dynamique ...), la vue elle met en forme et affiche, je vois pas ce qui te choque la dedans.

Dernière modification par Isilgawen (24-01-2008 13:09:47)

Hors ligne

 

#4 24-01-2008 14:07:48

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [Zend Layout] headScript problème

Ben ces helpers ne font que générer de l'html et il n'enregistre rien pour la vue. Ces helpers s'utilisent seulement dans la vue avec un echo il me semble...
Je bosse actuellement sur une vue étendu de la zend_view qui permet de faire ce que tu souhaites (si j'ai bien compris ce que tu veux).

-> http://www.rewix.com/ressources/library/
Attention regarde seulement le code de la vue. Elle permet d'enregistré les scripts et autres afin de les générer dans la vue (en utilisant les nouveaux helpers, mais ceci ne sera opérationnel que dans la prochaine version de mon script)

Hors ligne

 

#5 24-01-2008 14:15:37

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [Zend Layout] headScript problème

A mais peut être que tu utilise le placeholder (que je ne connais pas du tout)

Hors ligne

 

#6 24-01-2008 14:34:38

Isilgawen
Membre
Lieu: Limoges
Date d'inscription: 23-03-2007
Messages: 106

Re: [Zend Layout] headScript problème

headScript dérive de Zend_View_Helper_Placeholder_Container_Standalone

Hors ligne

 

#7 24-01-2008 14:55:42

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [Zend Layout] headScript problème

Ok c'est bien un truc dans le genre auquelle je pensais.
Donc sur ke coup j'peux pas trop t'aider ne connaissant pas l'utilisation de ce truc...
Désolé

Hors ligne

 

#8 24-01-2008 15:08:09

Isilgawen
Membre
Lieu: Limoges
Date d'inscription: 23-03-2007
Messages: 106

Re: [Zend Layout] headScript problème

Bon j'ai matté rapide leur code apparement tu ne peux pas choisir l'output désiré, il te sort le bloc dans son ensemble ... dommage.

Hors ligne

 

#9 24-01-2008 15:12:10

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [Zend Layout] headScript problème

Ouaip... Merci de l'info wink

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