2013-02-26 2 views
1

Je ne peux pas ajouter l'image ou d'un fichier css dans mon zend project.I mettre mon fichier css dansComment ajouter css au projet zend?

project/public/css/style.css . 

Ma page ne peut pas inclure ce fichier css. Quand je copie l'URL de dossier de css redirige vers ma page d'accueil. Cependant, si je tape quelque chose à la fin de mon adresse url rediriger vers ma page d'accueil.

Par exemple quand je vais à /project.com/asdsadasda je ne reçois pas d'erreurs et il rend la page d'accueil, mais avec mauvaise adresse.

+0

Quelle URL allez-vous être redirigé vers la page d'accueil? Aussi s'il vous plaît modifier votre question d'inclure le contenu de 'public/.htaccess –

Répondre

1

Dans votre fichier bootstrap.php ajouter ceci:

protected function _initViewHelpers() 
    { 
     $this->bootstrap('layout'); 
     $layout = $this->getResource('layout'); 
     $view = $layout->getView(); 
     $view->headLink()->setStylesheet('/css/style.css'); // your CSS file 
    } 

Et dans votre layout.phtml ajouter ces lignes en haut:

<head> 
<?php echo $this->headMeta() ?> 
<?php echo $this->headTitle() ?> 
<?php echo $this->headLink()?> </head> 

EDIT.

Si vous ne savez pas comment activer le support de mise en page dans Zend Framework lire ce tutoriel: http://akrabat.com/zend-framework/simple-zend_layout-example/

+0

mon principal problème a pas d'adresse ne fonctionne pas si je tape quelque chose dans mon URL ne reçoit pas d'erreur –

+0

j'ai créé contoller d'erreur. Et zend FW pense que le dossier est css controller.how puis-je résoudre ce problème: –

+0

Bootstrap doit être utilisé que pour les css-es globale, pas de fichiers spécifiques pour un contrôleur. –

0

Pour utiliser efficacement votre fichier CSS, vous devez créer un Layout. let dit Layout.phtml est votre mise en page puis le head peut vous faire référence Css fichier ainsi:

<html> 

<head> 
<?php echo $this->headLink()->prependStylesheet($this->baseUrl().'/css/style.css'); ?> 
.... 
</head> 

.... 

bonne chance

+0

J'ai créé la disposition: docType(); ?> \t \t \t \t \t headLink() -> appendStylesheet ('/ css/style.css')?> \t \t –

Questions connexes