我不能追加的图像或CSS文件在我的Zend project.I把我的CSS文件到如何将css添加到zend项目?
project/public/css/style.css .
我的页面不能包含此css文件。当我将css文件url重定向到我的主页时。然而,如果我输入任何东西在我的URL地址结束重定向到我的主页。
例如,当我去/project.com/asdsadasda
我没有得到任何错误,它呈现的主页,但错误的地址。
我不能追加的图像或CSS文件在我的Zend project.I把我的CSS文件到如何将css添加到zend项目?
project/public/css/style.css .
我的页面不能包含此css文件。当我将css文件url重定向到我的主页时。然而,如果我输入任何东西在我的URL地址结束重定向到我的主页。
例如,当我去/project.com/asdsadasda
我没有得到任何错误,它呈现的主页,但错误的地址。
在你的bootstrap.php文件里加入:
protected function _initViewHelpers()
{
$this->bootstrap('layout');
$layout = $this->getResource('layout');
$view = $layout->getView();
$view->headLink()->setStylesheet('/css/style.css'); // your CSS file
}
而在你layout.phtml在顶部添加此行:
<head>
<?php echo $this->headMeta() ?>
<?php echo $this->headTitle() ?>
<?php echo $this->headLink()?> </head>
编辑。
如果你不知道如何打开Zend框架布局支持阅读本教程: http://akrabat.com/zend-framework/simple-zend_layout-example/
的内容我的主要问题是没有地址不起作用,如果我在我的网址输入任何东西没有得到任何错误 – 2013-02-26 09:04:52
我创建了错误控制器。 和zend FW认为css文件夹是controller.how我可以解决这个问题: – 2013-02-26 09:31:39
Bootstrap应该只用于全局css-es,而不是任何特定于控制器的文件。 – 2013-02-26 20:59:53
为了有效地使用你的CSS文件,你需要创建一个Layout
。让我们说Layout.phtml
是你的布局则head
可以参考你的CSS文件是这样的:
<html>
<head>
<?php echo $this->headLink()->prependStylesheet($this->baseUrl().'/css/style.css'); ?>
....
</head>
....
很好的机会
我创建了布局:<?php echo $ this-> docType(); ?> \t
\t \t <元的charset = “utf-8”> \t \t <? echo $ this-> headLink() - > appendStylesheet('/ css/style.css')?> \t \t – 2013-02-26 09:03:14
你打算什么网址被重定向到首页?也请编辑您的问题,包括'公共/ .htaccess' – 2013-02-26 09:29:00