账户中心 退出系统
开发文档 资讯·分享 技术交流 会员登录
phpGrace GSCMS 公众号系统
静态资源

在视图中调用静态资源

视图中我们经常会调用图片、样式、js等静态资源文件,请记住“视图文件自己并没有独立运行”,是被控制器调用运行的!
那么 静态文件的路径相对关系是相对于站点或者分组入口文件 index.php 的。

如下面的目录结构

|_ website
    |_ index.php // 入口文件
    |_ static // 静态文件


视图中使用静态资源时,路径关系应该是当前目录或者根目录下的 static 目录或者其他自定义目录或者文件。
考虑路径关系时 : 
必须使用相对路径,并忽略视图文件与静态文件的相对关系,而使用 index.php 入口文件作为相对路径的参照 。

<!-- css 文件 -->
<link rel="stylesheet" type="text/css" href="/static/main.css" />
<!-- 图片 -->
<img src="/static/imgs/***.png" />

在分组视图中调用静态资源

如下面的目录结构

|_ website
    |_ index.php // 入口文件
    |_ static // 静态文件
    /分组目录/
        |_ index.php // 入口文件
        |_ static // 静态文件


如果分组依然使用站点根目录的静态资源,那么使用 / 调用即可 : 

<!-- css 文件 -->
<link rel="stylesheet" type="text/css" href="/static/main.css" />
<!-- 图片 -->
<img src="/static/imgs/***.png" />


如果使用分组目录下的静态资源,那么使用 ./ 或者 直接静态资源目录 调用即可 : 

<!-- css 文件 -->
<link rel="stylesheet" type="text/css" href="./static/main.css" />
<!-- 图片 -->
<img src="static/imgs/***.png" />

路径规则

入口文件 ( 站点或者分组目录/index.php ) 与静态资源的相对关系!