Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 02-06-2010 14:59:50

Hayk
Nouveau membre
Date d'inscription: 02-06-2010
Messages: 4

[Zend_Layoutl][1.10] Problème de chargement de css

Bonjour,

Etant débutant en Zend Framework, je fais face à un petit problème que je n'arrive pas à résoudre.

Cela concerne le chargement d'un fichier css. Les propriétés du fichier css s'appliquent pour certaines pages, mais pas pour d'autres

Ex :

http://monsite : css chargé
http://monsite/index : css chargé
http://monsite/index/index : css non chargé
http://monsite/guestbook : css chargé
http://monsite/guestbook/sign : css non chargé

J'ai donc l'impression que le css ne se charge pas pour les view correspondant à l'action du contrôleur, et je ne comprends pas pourquoi !

Concernant le bootstrap, j'utilise le view helper headLink pour spécifier le chemin de mon css :

Code:

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
    protected function _initView()
    {
        $view = new Zend_View();
        $view->doctype('XHTML1_STRICT');
        $view->headTitle('titre');
        $view->headLink()->prependStylesheet('css/global.css');
        return $view;
    }

Et le layout correspondant :

Code:

<?php echo $this->doctype() ?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <?php echo $this->headTitle() ?>
    <?php echo $this->headLink(); ?>
</head>
<body>
<?php
echo $this->layout()->content;
?>
</body>
</html>

Merci d'avance pour votre aide.

J'en profite également pour remercier cette communauté qui m'est d'une aide précieuse !

Hors ligne

 

#2 02-06-2010 15:07:55

3uclide
Membre
Date d'inscription: 09-08-2008
Messages: 194

Re: [Zend_Layoutl][1.10] Problème de chargement de css

est-ce que le lien apparait dans les sources?

J'ai l'impression qu'il manque le baseUrl

Hors ligne

 

#3 02-06-2010 15:26:10

ndesaleux
Membre
Date d'inscription: 16-04-2007
Messages: 196
Site web

Re: [Zend_Layoutl][1.10] Problème de chargement de css

rajoute la balise base dans le head de ton layout

Code:

<?php echo $this->doctype() ?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <base href="http://monsite/" />
    <?php echo $this->headTitle() ?>
    <?php echo $this->headLink(); ?>
</head>
<body>
<?php
echo $this->layout()->content;
?>
</body>
</html>

ca devrait marcher nickel

Hors ligne

 

#4 02-06-2010 15:38:32

Hayk
Nouveau membre
Date d'inscription: 02-06-2010
Messages: 4

Re: [Zend_Layoutl][1.10] Problème de chargement de css

ndesaleux a écrit:

rajoute la balise base dans le head de ton layout

Effectivement, ça a résolu mon problème, merci beaucoup !

Je viens de voir que ce type de problème avait déjà été traité, désolé pour le doublon

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