视图中我们经常会调用图片、样式、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 ) 与静态资源的相对关系!