2016-07-05 7 views
0

Ich habe eine Datei loginpage.php in einem Ordner namens "Backend". Die Datei loginpage.php rendert eine Datei namens loginpage.html, die sich in einem Ordner namens templates befindet. In meiner HTML-Datei habe ich ein Stylesheet verlinkt. Wenn ich jedoch loginpage.php starte, wird die HTML-Datei als Echo angezeigt, aber es wird versucht, das Stylesheet im Ordner "Backend" zu finden, anstatt in "Templates" zu suchen.Wie lade ich Stylesheets bei der Verwendung von Zweig

Also in meiner HTML-Datei Ich habe:

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

Seit loginpage.html und loginpage.css im selben Ordner ist

meine loginpage.php Datei Dann ist:

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

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

$twig = new Twig_Environment($loader); 

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

Wie behebe ich das?

Antwort

0

Zweig nicht „load“ der CSS, es ist die HTML, die es lädt, wenn die Seite es

Html angezeigt gerade jetzt, dass eine URL /backend/loginpage.php versucht die CSS loginpage.css

Ohne zu wissen, Ihre Architektur zu laden es ist schwer, genau zu sagen, aber Sie könnten versuchen, <link href="/backend/template/loginpage.css "

Verwandte Themen