【发布时间】:2019-12-29 11:43:27
【问题描述】:
我有一个用 php 生成的网站。没有数据库或任何东西,但它确实使用了 Bootstrap 4。此时,只有两个页面。家和关于。
家庭作业完全符合预期。这是关于页面(仅供参考,关于页面只有导航栏和jumbotron ...此页面上没有其他内容)。
testing.jcoulter.me/index.php/?view=pages/about
如您所见,css 未呈现。如果你查看源代码,一切都在那里。事实上,我将源代码复制并粘贴到了一个测试文件中。
显示完美。测试文件中的代码与php生成的about页面相同。因此我的问题。
这是我的 index.php 文件:
<?php
require_once 'includes/framework.php';
require 'views/templates/header.php';
require buildView();
require 'views/templates/footer.php';
这就是整个 index.php 文件。框架只有两个 require_once 语句……一个用于配置信息,另一个用于 buildView 函数。标题有 CSS 和导航栏。页脚是,好吧,页脚。 buildView 函数只做一件事和一件事。它获取在 url 中传递的视图并将其转换为正确的路径。如果没有通过视图,则默认为主页。所以 view=pages/about 由 buildView 返回为 views/pages/about.php。它可以工作,因为正在显示关于页面。
任何想法为什么页面没有按应有的方式显示?希望我解释得足够好。我的下一步是找到更大的锤子。
【问题讨论】: