Php 在slim does';nt显示带有css和引导的视图
我是slim框架和PHP5的新手, 我已将从internet下载的模板文件夹复制到我的文件夹Php 在slim does';nt显示带有css和引导的视图,php,css,slim,Php,Css,Slim,我是slim框架和PHP5的新手, 我已将从internet下载的模板文件夹复制到我的文件夹'/template'上,该文件夹是'template.path',我已重命名文件夹下载'/Default'。 当我想从“默认”文件夹将视图呈现到页面时,我写了: $app->get('/auth', function() use ($app) { $app->render('/Default/pages/examples/lockscreen.html'); });
'/template'
上,该文件夹是'template.path'
,我已重命名文件夹下载'/Default'
。
当我想从“默认”文件夹将视图呈现到页面时,我写了:
$app->get('/auth', function() use ($app) {
$app->render('/Default/pages/examples/lockscreen.html');
});
当我转到时,它会显示没有CSS和引导的内容
在lockscreen.html中,指向CSS和引导文件的链接如下所示:
<link href="../../dist/css/AdminLTE.min.css" rel="stylesheet" type="text/css" />
<link href="../../bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
这是文件夹/默认设置的体系结构:
- /模板
- /违约
- /引导
- /建造
- /距离
- /页数
- /例子
- lockscreen.html
- /例子
- /违约
- 如果不知道站点的完整目录结构,就很难给出正确的答案,但是模板文件没有拉入.css文件的原因是(通常)生成的页面是相对于站点的公共(web)根目录,而不是相对于模板文件。因此,例如,如果您的web根目录为/Default,则模板中包含的css应为:
<link href="/dist/css/AdminLTE.min.css" rel="stylesheet" type="text/css" />
<link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
知道index.php文件在目录结构中的位置会有帮助,它应该位于站点的公共根文件夹中。我已经解决了!
这是关于css文件和引导文件的根,这就是我所做的:
<link href="./Template/Default/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="./Template/Default/dist/css/AdminLTE.min.css" rel="stylesheet" type="text/css" />
您是否使用模板引擎?能否提供网站的完整结构?(或者至少是上述结构与index.php的关系?)您应该通过单击下面的复选框接受解决问题的答案。