1

我正在使用zend框架。

我的结构是(仅包含此问题所需的文件和文件夹):

application
  >configs
  >controllers
  >forms
  >images
  >layouts
    >scripts
      >layout.phtml
  >models
  >styles
    >style.css
  >views
    >scripts
      >index
        >index.phtml
  Bootstrap.php
docs
library
logs
public
test

我的布局工作正常。但是,我想问几个问题,以使我的设置完美地符合我的要求。

  1. 样式表是application>style一个好地方吗?如果不是,推荐什么?
  2. 如何将样式表添加到布局中?
  3. 在我的布局中,我有一个标题标签:<title>Text</title>。如何将值从我的控制器传递给它?
4

1 回答 1

1
  1. 样式表需要可从浏览器访问,因此通常您会将它们放在公共目录中的某个位置,例如public/css

  2. 有几种方法,包括在您的视图/布局中放置 rel 标签,但我的首选选项是viewHelper在您的控制器中使用:

    $this->view->headLink()->setStylesheet('/css/style.css'); 然后您headLink()在布局文件中的调用将自动包含样式表。

  3. 我这样做的方式是过去使用 Zend_Registry。可能有更好的方法。

于 2012-09-02T21:04:28.223 回答