使用FlightPHP Framework视图和布局无法正确呈现

时间:2014-01-22 23:07:48

标签: php html flightphp

我正在使用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的例子。我已经弄清楚如何通过跟踪和错误来使用它。

1 个答案:

答案 0 :(得分:0)

那是因为您可能正在使用相对路径处理css和javascript。

在css和js includes的开头添加一个尾部斜杠。它将以这种方式工作:

<script src="/assets/js/demo.js"></script>

<link href="/assets/css/demo.min.css" rel="stylesheet">