【问题标题】:Symfony4 , Raw HTML and CSS using TWIGSymfony4,使用 TWIG 的原始 HTML 和 CSS
【发布时间】:2018-12-24 21:48:27
【问题描述】:

我正在尝试在我的 Symfony4 项目上运行一个免费的前端模板,我将 index.html(模板的)更改为 index.html.php,以便 Symfony 的 PHP 引擎可以支持它。但它仍然显示没有任何样式或 img 的普通文本。我不确定这是路径问题还是渲染问题。 在我的 index.html.php 中,我想引用与我的 index.html.php 位于同一级别的资产目录(其中包含 img、css 等),这里是完整路径主题文件和目录:

myproject/src/Resources/views/test/freeTemplateName/template/index.html.php
myproject/src/Resources/views/test/freeTemplateName/template/assets/.......

【问题讨论】:

    标签: php css symfony twig symfony4


    【解决方案1】:

    我相信您不应该将资产放在src 文件夹中,而应将其放在文件夹public 中。因此,例如,您可以将 css 放入 public/css/myfile.css。然后像通常在<head> 标记中那样在 index.html.php 中引用该文件。

    【讨论】:

    • 我认为你应该在使用 php -S localhost:somePort -t public 运行项目时这样做,但我使用的是 _bin/console server:run _ is not是吗?
    • 这应该与它无关。您的资产需要可公开访问,以便任何用户的浏览器都可以读取这些文件。唯一可以像这样访问的文件夹是您的文件夹public
    • 哦,我明白了。现在我很好理解它并且它有效!!!!是的,它奏效了!!非常感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多