2012-04-18 9 views
6

Ho incluso CSS nel file di vista, come di seguitocome includere i CSS in file di vista

<link rel="stylesheet" type="text/css" href="<?php echo $this->baseUrl('style/root.css'); ?>" /> 
<link rel="stylesheet" type="text/css" href="<?php echo $this->baseUrl('style/reset.css'); ?>" /> 

Ma sta dando questo errore ->

<b>Message:</b> Invalid controller specified (style) </p> 

in Application.ini, ho usato questo

resources.frontController.baseUrl = "/zendtest/public" 
resources.view[] = ""; 

Come posso risolvere questo problema?

risposta

14

in qualsiasi file di visualizzazione (.phtml estensione) usare qualcosa di simile per JavaScript o CSS:

$this->headScript()->prependFile('/scripts/jquery.min.js'); 
$this->headScript()->appendFile('/scripts/fg.menu.js'); 

$this->headLink()->appendStylesheet('/css/form.css'); 
$this->headLink()->prependStylesheet('/css/jquery_ui_theme/jquery-ui.custom.css'); 
+1

Ma qual è la struttura di directory per CSS e .js? Dite '/ scripts/jquery.min.js' ma dove vive questa directory'/script'? Quale è corretto se uso i moduli con ZF: 'Modulo/viste/script/js' e' Modulo/viste/script/css'? O 'Modulo/viste/js' e' Modulo/viste/css'? Grazie. – Green

+2

no, css & js vai in/application/public/css e/application/public/js – max4ever

2

Il codice soffietto lavorato per me, (suppongo avete il vostro file CSS in 'pubblico/css/bootstrp.css ') e incollare la linea nella testa della vista.

<link href="<?php echo $this->baseUrl() . '/css/bootstrap.css'; ?>" media="all" rel="stylesheet" type="text/css" />

Problemi correlati