[英]Symfony2 Twig Style Sheet
我正在遵循《交响乐2》的教程,但无法获取样式表来加载我得到的所有内容,即404。
我也尝试将其添加到路由中,但是在样式表上出现权限错误。
app / Resources / views / base.html.twig
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html"; charset=utf-8" />
<title>{% block title %}symblog{% endblock %} - symblog</title>
{% block stylesheets %}
<link href="{{ asset('css/screen.css') }}" type="text/css" rel="stylesheet" />
{% endblock %}
我已经将样式表添加到app / Resources / views / web / css / screen.css
任何想法为什么这不起作用? 讲解
您将css文件放在错误的目录中。
它应该是web / css / screen.css而不是app / Resources / views / web / css / screen.css
我还建议您使用固定资产,而不要手动将css和js放入Web目录。 这些文章可能会有所帮助(请看一下assets:install命令):
asset:install命令将忽略项目资产(来自您的app /文件夹的资源)。 仅捆绑软件中的资源会自动复制到web /文件夹中。
您应该将应用程序(项目)资源直接放在web /文件夹中。
http://symfony.com/doc/current/cookbook/assetic/asset_management.html
顺便说一句:仅Web /文件夹是公共的。 在浏览器中查看html呈现的源代码,您将看到css文件以web /为前缀。 这是asset()命令的作用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.