PHP Класс Prado\Web\UI\TTheme

TTheme represents a particular theme. It is merely a collection of skins that are applicable to the corresponding controls. Each theme is stored as a directory and files under that directory. The theme name is the directory name. When TTheme is created, the files whose name has the extension ".skin" are parsed and saved as controls skins. A skin is essentially a list of initial property values that are to be applied to a control when the skin is applied. Each type of control can have multiple skins identified by the SkinID. If a skin does not have SkinID, it is the default skin that will be applied to controls that do not specify particular SkinID. Whenever possible, TTheme will try to make use of available cache to save the parsing time. To apply a theme to a particular control, call {@link applySkin}.
С версии: 3.0
Автор: Qiang Xue ([email protected])
Наследование: extends Prado\TApplicationComponent, implements Prado\Web\UI\ITheme
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( $themePath, $themeUrl ) Constructor.
applySkin ( $control ) : boolean Applies the theme to a particular control.
getBasePath ( ) : string
getBaseUrl ( ) : string
getJavaScriptFiles ( ) : array
getName ( ) : string
getSkins ( ) : array
getStyleSheetFiles ( ) : array

Защищенные методы

Метод Описание
setBasePath ( $value )
setBaseUrl ( $value )
setJavaScriptFiles ( $value )
setName ( $value )
setSkins ( $value )
setStyleSheetFiles ( $value )

Описание методов

__construct() публичный Метод

Constructor.
public __construct ( $themePath, $themeUrl )

applySkin() публичный Метод

The control's class name and SkinID value will be used to identify which skin to be applied. If the control's SkinID is empty, the default skin will be applied.
public applySkin ( $control ) : boolean
Результат boolean if a skin is successfully applied

getBasePath() публичный Метод

public getBasePath ( ) : string
Результат string the file path to the theme folder

getBaseUrl() публичный Метод

public getBaseUrl ( ) : string
Результат string the URL to the theme folder (without ending slash)

getJavaScriptFiles() публичный Метод

public getJavaScriptFiles ( ) : array
Результат array list of Javascript files (URL) in the theme

getName() публичный Метод

public getName ( ) : string
Результат string theme name

getSkins() публичный Метод

public getSkins ( ) : array
Результат array list of skins for the theme

getStyleSheetFiles() публичный Метод

public getStyleSheetFiles ( ) : array
Результат array list of CSS files (URL) in the theme

setBasePath() защищенный Метод

protected setBasePath ( $value )

setBaseUrl() защищенный Метод

protected setBaseUrl ( $value )

setJavaScriptFiles() защищенный Метод

protected setJavaScriptFiles ( $value )

setName() защищенный Метод

protected setName ( $value )

setSkins() защищенный Метод

protected setSkins ( $value )

setStyleSheetFiles() защищенный Метод

protected setStyleSheetFiles ( $value )