Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
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 :
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 :
<?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
est-ce que le lien apparait dans les sources?
J'ai l'impression qu'il manque le baseUrl
Hors ligne
rajoute la balise base dans le head de ton layout
<?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
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
Pages: 1