修改theme的时候,有一个特性就是可以将任何一个已经存在的主题风格作为“parent”theme,依据这个“parent”theme做出不同的主题。在“parent” theme中可能会将所有的CSS定义在这个主题风格中。然后用户在“child” themes中只是通过颜色参数引用颜色变量。这些“child” theme 仅需要一个CSS文件控制颜色的不同定义即可,或者这些“child” theme中只是在header.html中控制logo,在“child” theme中不需要自己建立CSS文件。
"child" theme的基本设置为
$THEME->sheets = array('my_layout');建立一个my_layout.css文件
$THEME->parent = 'formal_white' 父主题名称
$THEME->parentsheets=array('fw_layout','fw_color','fw_fonts');从父主题继承的三个CSS

图一
从图中可以看出,该主题风格(child theme)不仅使用了"standard"的layout,而且使用了"formal_white"(parent)的fonts和color,结合在一起才形成了"child"(formal_white_plus)。


