如何在视图文件中包含css

时间:2012-04-18 12:51:30

标签: zend-framework

我已将css包含在视图文件中,如下所示

<link rel="stylesheet" type="text/css" href="<?php echo $this->baseUrl('style/root.css'); ?>" />
<link rel="stylesheet" type="text/css" href="<?php echo $this->baseUrl('style/reset.css'); ?>" />

但是它给出了这个错误 - &gt;

  <b>Message:</b> Invalid controller specified (style)  </p>
在application.ini中的

,我已经使用了这个

resources.frontController.baseUrl = "/zendtest/public"
resources.view[] = "";

如何解决此问题?

3 个答案:

答案 0 :(得分:14)

在任何视图文件(.phtml扩展名)中使用类似这样的内容用于javascript或css:

$this->headScript()->prependFile('/scripts/jquery.min.js');
$this->headScript()->appendFile('/scripts/fg.menu.js');

$this->headLink()->appendStylesheet('/css/form.css');
$this->headLink()->prependStylesheet('/css/jquery_ui_theme/jquery-ui.custom.css');

答案 1 :(得分:2)

下面的代码对我有用,(我想你的css文件在'Public / css / bootstrap.css'中)并将该行粘贴在View的头部。

<link href="<?php echo $this->baseUrl() . '/css/bootstrap.css'; ?>" media="all" rel="stylesheet" type="text/css" />

答案 2 :(得分:1)

看看headLink() view helper,它将完全符合您的要求。