要看报错信息或者所有代码,单看这两句看不出问题
是F12打错了
你的common文件位置错了,是在view文件夹下,不是index文件夹下,不然就写成 file="index/common/nav"
自己随便写一下就行了,关键是理解怎么理解和怎么用吧,不必完全一致啊(⊙o⊙)…
不好意思,在第二页看到有人问了,插件emmet
把缓存文件删除,刷新下
我想的是,一提前引入,在layout.html中提前加载需要的文件,二是通过JS动态调用。
不会 你是说刷新吗
href里面不要使用绝对路径 在模板里面使用绝对路径后期你要对url做路由什么的都会失效
在模板里面使用的正确方式应该是 href="{:url('index/index/index')}"
@月步 想问的是为啥__BOOT__不解读 自定义的变量没法解读现在用的版本是5.0.20版本
在子页面是使用{extend name="common/base" /},注意是extend,不是include
可以看一下你们文件是不是utf8的,在windows下创建的文本文件默认是ANSI或者gb-2312的,可以用notepad++看一下,你也可以在你的编辑器中设置一下新建文件的编码
编辑器右下角可以看到文件的编码
你可以用相对路径。你的public不是以/开头
显示哪个模板页面 不看你设置了 几个方法 主要是看 $this->fetch();
更改config配置文件,自定义路径.__IMAGES__ => /static/images/
可以定义在public中的header、footer直接用include进行引入加载!
某些页面需要用到的js或者css文件,难道都写在layout.html中?所以我个人觉得还是继承好一点,在首页挖个坑,不同页面继承的时候,坑里面填的js不同。
这个是安装的sublime的一个插件 叫 emmet
同楼主的问题,删除缓存也没效果呢?
你要把网站根目录指向public目录,public/index.php才是整个项目的入口文件,否则会造成访问地址路径不正确的,所以你的css引入文件时的static/css/style.css这个文件路径就有问题了