我无法在我的 zend 项目中附加图像或 css 文件。我将 css 文件放入
project/public/css/style.css .
我的页面不能包含这个 css 文件。当我将 css 文件 url 复制到我的主页时。但是,如果我在我的 url 地址末尾键入任何内容,则会重定向到我的主页。
例如,当我去时, /project.com/asdsadasda
我没有收到任何错误,它呈现主页但地址错误。
我无法在我的 zend 项目中附加图像或 css 文件。我将 css 文件放入
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 Framework 中打开布局支持,请阅读本教程: http ://akrabat.com/zend-framework/simple-zend_layout-example/
要有效地使用您的 css 文件,您需要创建一个Layout
. 假设Layout.phtml
是您的布局,然后head
可以通过这种方式引用您的 css 文件:
<html>
<head>
<?php echo $this->headLink()->prependStylesheet($this->baseUrl().'/css/style.css'); ?>
....
</head>
....
好机会