2012-04-18 8 views
6

mam włączone w widoku pliku css jak poniżejjak to CSS w widoku plików

<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'); ?>" /> 

Ale to daje ten błąd ->

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

w application.ini, użyłem tego

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

Jak rozwiązać ten problem?

Odpowiedz

14

w dowolnym pliku widoku (.phtml przedłużenie) używać coś takiego za javascript lub 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

Ale jaka jest struktura katalogów dla plików .css i .js? Mówisz '/ scripts/jquery.min.js', ale gdzie jest ten katalog'/script'? Który z nich jest poprawny, jeśli używam modułów z ZF: 'Module/views/scripts/js' oraz' Module/views/scripts/css'? Lub 'Module/views/js' i' Module/views/css'? Dziękuję Ci. – Green

+2

no, css & js przejdź do/application/public/css i/application/public/js – max4ever

2

Kod poniżej pracował dla mnie (i załóżmy, że masz plik css w „public/css/bootstrp.css ") i wklej wiersz w nagłówku widoku.

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