繁体   English   中英

Symfony2树枝样式表

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM