php - 使用 Twig 时如何加载样式表

标签 php html css twig

我在名为“后端”的文件夹中有一个文件 loginpage.php。文件 loginpage.php 呈现一个名为 loginpage.html 的文件,该文件位于名为 templates 的文件夹中。在我的 html 文件中,我链接了一个样式表。但是,当我运行 loginpage.php 时,它会回显 html 文件,但它试图在“后端”文件夹中查找样式表,而不是在"template"中查找。

所以在我的 html 文件中我有:

<link href="loginpage.css " rel="stylesheet" type="text/css">

因为 loginpage.html 和 loginpage.css 在同一个文件夹中

那么我的loginpage.php文件是:

require_once '../../../autoload.php';

$loader = new Twig_Loader_Filesystem('../../templates');

$twig = new Twig_Environment($loader);

echo $twig->render('loginpage.html', array('error' => $error));

我该如何解决这个问题?

最佳答案

Twig 不会“加载”css,它是在页面显示时加载它的 html

Html 刚才那个url /backend/loginpage.php尝试加载 css loginpage.css

在不了解您的架构的情况下很难准确判断,但您可以尝试 <link href="/backend/template/loginpage.css "

关于php - 使用 Twig 时如何加载样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38200779/

相关文章:

php - 简单迁移后 Laravel 测试失败

php - 如何更新 Apache 的 PHP?

javascript - 匹配不在 span 标签内的文本

android - 仅在 Android 浏览器上无法正确显示背景图像

css - Wordpress:自定义 Logo 和菜单/侧边栏切换的问题

javascript - Safari 上的单选按钮标签点击计时

php - 使用图标标志从数据库中设置选定值 select2

jquery - 使用 Jquery animate 将相对元素居中

javascript - 使用 CSS 类或 JS 在 Foundation 中切换移动 View

css - 我们可以使用 CSS 在工具提示中显示与悬停的文本相同的文本吗