模板制作主要包含2个方面:html模板文件和style静态资源文件
电脑版模板html文件目录:\application\index\view\
手机版模板html文件目录:\application\mobile\view\
style静态资源文件目录:\common\static\
手机版和电脑版模板标签大致相同,以下为制作电脑版模板为例:
1、制作模板时,强烈建议开启根目录下index.php的debug,方便快速排查模板中的错误!
2、多参考默认模板,默认模板中的标签已经满足了大部分建站需求!
1、在\application\index\view\路径下创建新的文件夹(这个文件夹就是自己的模板风格),
如:mystyle,复制\application\index\view\default\里所有文件到mystyle
(文件夹名称根据自己喜好可用任意字母+数字,不支持特殊字符,最好不要与网站重名,否则会被猜到模板路径)
2、在\common\static\目录下创建静态资源文件夹mystyle,里面放我们自己的样式和图片资源等
这时我们登录管理员后台-系统管理-系统设置-核心设置,就可以看到我们新创建的模板风格了,我们点击保存
黑马CMS的模板规则:
频道页模板规则是:category_模型别名.html 或 category_模型别名_*.html
列表页模板规则是:list_模型别名.html 或 list_模型别名_*.html
内容页模板规则是:show_模型别名.html 或 show_模型别名_*.html
所以我们自己的html模板命名必须是符合上面的规则的,这样我们在后台内容管理-栏目管理-模板设置,里面才会看到我们的模板
如果我们多个模型想要使用同一个模板那怎么做呢,因为模型别名是可以重复的,我们只需要把多个模型的模型别名设置成一样就可以了,这样我们在选择不同的模型栏目时,也会读取到我们的模板。
注意:在黑马CMS中栏目的频道页模板是可以没有的,列表页和内容页模板是必须要有的。
1、如果我们不需要新建模型,那么我们新建模板文件名符合以上模板规则就可以了,如使用系统自带的文章模型,列表页我们就可以使用list_article_test.html,内容页就可以使用show_article_test.html
2、如果我们需要新建模型,例如新建一个test模型,在后台-内容管理-模型管理,新建如下所示:
添加好test模型后,我们需要在打开html模板目录的config.php文件,为我们的新模型添加几个模板,并为模板添加中文对照代码(这里添加的中文名,目的是为了在栏目管理-模板设置中看到模板的中文备注),如果不添加中文对照,也不会影响后台栏目模板的读取。