在布局模板中添加样式表


Adding a stylesheet in a layout template

我只想在一个特定的布局模板中添加样式表文件。我试着这样做:

<!-- empty.php -->
<?php use_stylesheet("style.css") ?>

这是实用Symfony一书中描述的一种方式。然而,它不起作用。html没有变化。我尝试了一种不同的方法,在操作中添加样式表:

// actions.class.php
$response = $this->getResponse();
$response->addStyleSheet("style.css");

它也不起作用。没有错误,我不知道如何调试它。

一些谷歌搜索把我引向了这个话题。看起来这个问题应该已经解决了,但我仍然有这个问题,所以也许这是我的项目的问题。有人遇到过这种问题吗?

您需要从模板中调用include_stylesheets(),因为这是从use_stylesheet()中注入<link>元素的地方。

看起来像是一个骗局:$sf_response->addStyleSheet()剂量';你不能在SF 1.4中工作吗?

是的,如果你想使用use_stylesheet函数,你必须使用"include_stylesheet"。。。