thinkphp 3.2.3 无法引入CSS样式文件

这是个原生的PHP商城,我想用thinkphp 3.2.3版本的改下,在原生的文件中访问index.html可以显示CSS样式,但是框架中没法显示...
求指点... 谢谢

在index.html中引入CSS样式文件,路径:<link href="/shop/Public/css/style.css" rel="stylesheet" type="text/css" />

路径如图所示:
https://img4.mukewang.com/5c8f64800001a1f108000463.jpg

文件路径如图所示:
https://img.mukewang.com/5c8f64810001ee9503440800.jpg

用这个路径:<link href="./Public/css/style.css" rel="stylesheet" type="text/css" />
配上的网址是:localhost/shangcheng/shop/index.php?m=Home&a=Index&c=index可以访问到有CSS样式的页面

https://img1.mukewang.com/5c8f648400010daa08000556.jpg

墨色风雨
浏览 1422回答 6
6回答

慕容森

<link href="/Public/css/style.css" rel="stylesheet" type="text/css" />

慕村9548890

相对地址是相对入口文件index.php的,去掉/shop就行了。

www说

在你的Home同级目录commen下面的conf目录下的config.php里面定义一个自定义配置文件 "TMPL_PARSE_STRING"=>array( "__PUBLIC_ADMIN__"=>"/Public/Admin", ), 然后修改模板中的样式资源地址,改成:/Public/Admin"+css文件目录,

郎朗坤

这个明显是路径问题<link href="/shop/Public/css/style.css" rel="stylesheet" type="text/css" />这个路径 “/”是以web根目录为开始位置,因为你的shop外面还有一层目录 TP,所以找不到文件,要改成 <link href="/TP/shop/Public/css/style.css" rel="stylesheet" type="text/css" /> <link href="./Public/css/style.css" rel="stylesheet" type="text/css" />这个路径 “./”是以shop项目的入口文件index.php 为开始位置,所以这个路径没问题。
打开App,查看更多内容
随时随地看视频慕课网APP