iWebShop的视图存放在根目录下的views目录下,views下的每个目录为一个主题。
Iwebshop体系有三个模块,前台模块、商家模块、后台模块,那咱们这个视图和模块是对应的,default、huawei对应前台模块,sysseller对应商家模块,sysdefault对应后台模块。
simple、site、ucenter与控制器称号相同,每个控制器对应一个目录,目录下的每一个文件对应控制器中的办法。
关于大都网站来说,多个页面都会有相同的顶端头部(网站logo、网站称号、导航菜单、查找、注册、登录等)、底端页脚(友情链接、网络地图、版权声明等),都会引证一些公共的css、js文件,一切这些公共的部分都能够抽出来,做成一个layout模板(html文件)。
Layout存在于每个主题模板的layouts目录中,可认为不同的控制器、办法指定不同的布局。
下面是网站主页和产品详情页,运用公共的头部内容(在site.html文件中界说 ):
留意,运用布局后,改写网页或许未呈现预期作用,这样的一种状况原因是存在缓存文件,能够将runtime文件夹中的文件删去后再改写网页,检查作用。
1) 在控制器下添加public $layout公共特点,表明这个控制器下的一切视图均运用这个布局。
为某个特定视图指定特定的layout布局,如:为site目录下的notice视图指定site_mini布局。