我在zend中創建了一個控制器和動作。 如果鍵入 「http://localhost/cms/public/controller」 然後將CSS文件加載正確 ,但如果我鍵入 「http://localhost/cms/public/controller/action」css路徑在zend中不工作
然後headlink看起來像
HREF =」 http://localhost/cms/public/controller/css/style.css「,這是行不通的。 請幫助我!!
我在zend中創建了一個控制器和動作。 如果鍵入 「http://localhost/cms/public/controller」 然後將CSS文件加載正確 ,但如果我鍵入 「http://localhost/cms/public/controller/action」css路徑在zend中不工作
然後headlink看起來像
HREF =」 http://localhost/cms/public/controller/css/style.css「,這是行不通的。 請幫助我!!
這是CSS & JavaScript添加到ZF應用正確的方法
<?php
$this->headLink()->appendStylesheet($this->baseUrl("css/reset.css"))
->appendStylesheet($this->baseUrl("css/text.css"))
->appendStylesheet($this->baseUrl("css/960.css"))
->appendStylesheet($this->baseUrl("css/demo.css"));
echo $this->headLink();
$this->headScript()->appendFile($this->baseUrl("js/jquery-1.4.2.min"))
->appendFile($this->baseUrl("js/jquery-ui-1.8.2.custom.min"));
echo $this->headScript();?>
感謝...很多...它的工作 – 2010-09-21 05:29:26
超過歡迎:) – tawfekov 2010-09-21 06:19:58
你的css路徑設置爲「css/style.css」,設置相對於根路徑的css路徑如果你的css位於/html/style/css/style.css,鏈接將是「/style/css/style.css」
請務必記住前導斜槓並使相對於(網站的)根目錄的靜態路徑。
我認爲我的web服務器正在尋找我的根目錄內的/控制器文件夾內的css文件。你能告訴我在哪裏可以找到這個網址的根路徑。 – 2010-09-20 09:41:36
我想我做了$ this-> headLink() - > appendStylesheet('css/layout.css'); echo $ this-> headLink();在我的layout.phtml文件中。我必須在這裏添加根路徑嗎? – 2010-09-20 09:45:11
$ this-> headLink() - > appendStylesheet('/ css/layout.css'); echo $ this-> headLink();試試這條線。如果css文件夾在你的html文件夾內,這應該工作。請注意路徑中的前導斜槓。這意味着該路徑相對於根html目錄 – dekomote 2010-09-20 10:15:18
嘗試更改爲http://localhost/cms/css/style.css或http://本地主機/ CMS /控制器/ css/style.css作爲公共默認 – 2010-09-20 11:17:24