我在名为“后端”的文件夹中有一个文件 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/