1

我无法在我的 zend 项目中附加图像或 css 文件。我将 css 文件放入

project/public/css/style.css . 

我的页面不能包含这个 css 文件。当我将 css 文件 url 复制到我的主页时。但是,如果我在我的 url 地址末尾键入任何内容,则会重定向到我的主页。

例如,当我去时, /project.com/asdsadasda我没有收到任何错误,它呈现主页但地址错误。

4

2 回答 2

1

在您的 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/

于 2013-02-26T08:54:37.900 回答
0

要有效地使用您的 css 文件,您需要创建一个Layout. 假设Layout.phtml是您的布局,然后head可以通过这种方式引用您的 css 文件:

<html>

<head>
<?php echo $this->headLink()->prependStylesheet($this->baseUrl().'/css/style.css'); ?>
....
</head>

....

好机会

于 2013-02-26T08:58:02.543 回答