标签:
YII主题的控制由CThemeManager和CTheme管理,CThemeManager在应用初始化时作为核心组件注册,主题默认路径是app/themes/。
主题配置
由于主题组件在应用初始化时注册,其配置以及很方面,比如在app/themes/下有一个custom1主题
在主配置文件中加入‘theme‘=>‘custom1‘键值对,在主题注册的时候会调用 CWebApplication::setTheme($value)初始化主题的名字。
获取主题
主题的获取从控制器渲染视图说起,通过视action方法传递的视图名称获取视图文件的路径
回到CController获取具体视图文件路径,视图名称有三种特殊命名
1、以//开头是相对于应用级别的视图路径
2、以/开头是相对于module基本的视图路径
3、以xx.xx是别名视图
在视图文件中,在对该主题在的样式js和图片的引用的需要用到Yii::app()- >theme->baseUrl来作为baseUrl。
标签:
原文地址:http://www.cnblogs.com/sunscheung/p/4827135.html