【发布时间】:2014-03-24 11:53:59
【问题描述】:
我正在尝试将样式表链接到 html 模板,但它似乎不起作用。
我使用 symfony2 和资产。在演示包中,css 与以下行链接:
<link rel="stylesheet" href="{{ asset('bundles/acmedemo/css/demo.css') }}" />
所以,在我的 mainBundle 中,我写了这些行
<head>
<style>
{% block stylesheets %}
<link href="{{ asset('bundles/acmemain/css/demo.css') }}" rel="stylesheet" />
{% endblock %}
</style>
</head>
并将我的 demo.css 文件放入文件夹中
Acme\MainBundle\Resources\public\css,
然后我执行了
php app/console assets:install
在这种情况下,我的网页没有css样式,没有格式化。如果我直接在我的模板中编写我的 css,它就可以工作。但是如果我链接它,它就不起作用。
我该如何解决这个问题?
我的 css 文件现在只有一行:
h1{color:blue;text-align:center;}
谢谢。
【问题讨论】:
-
你跑
php app/console asset:install了吗? -
@javad 我更新了问题。
-
你的模板是从什么东西扩展而来的吗?你有家长
block stylesheet吗? -
@Javad 是的,它被扩展了。但是没有模板扩展块样式表。如果我把代码放在这个块中,它就可以工作,所以它不会被覆盖。我也试过把它从 {% block stylesheets %} 中去掉,所以不存在扩展问题。