2012-04-18 9 views
6

he incluido en css archivo de vista de la siguiente maneracómo incluir CSS en el archivo de 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'); ?>" /> 

Pero está dando este error ->

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

en application.ini, he utilizado este

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

¿Cómo soluciono este problema?

Respuesta

14

en cualquier archivo de vista (.phtml extensión) usar algo como esto para 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

Pero lo que es la estructura de directorios para .css y .js? Usted dice '/ scripts/jquery.min.js', pero ¿dónde está este directorio'/script'? ¿Cuál es correcto si uso módulos con ZF: 'Module/views/scripts/js' y' Module/views/scripts/css'? ¿O 'Module/views/js' y' Module/views/css'? Gracias. – Green

+2

no, css & js entre en/application/public/css y/application/public/js – max4ever

2

El código abajo trabajó para mí, (i suponga que tiene su archivo css en 'Público/css/bootstrp.css ') y pegue la línea en el encabezado de su Vista.

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

Cuestiones relacionadas