我正在使用FlightPHP作为一个简单的小网站。我正在使用视图和布局来呈现不同的网页:
<?php
require 'flight/Flight.php';
Flight::route('/', function(){
Flight::render('home','body');
Flight::render('layout');
});
Flight::route('/eventos/',function(){
Flight::render('eventos.php','body');
Flight::render('layout');
});
Flight::start();
主页使用所有css和javascript文件正确呈现,但是当我点击指向另一个网页的链接时,它会首先呈现视图,并在底部呈现布局。它在html标记之外呈现视图,因此它呈现的全部错误。有任何想法吗?我找不到任何关于如何使用flightphp的例子。我已经弄清楚如何通过跟踪和错误来使用它。
答案 0 :(得分:0)
那是因为您可能正在使用相对路径处理css和javascript。
在css和js includes的开头添加一个尾部斜杠。它将以这种方式工作:
<script src="/assets/js/demo.js"></script>
<link href="/assets/css/demo.min.css" rel="stylesheet">