mediawiki中,SkinTemplate->stylename用于设置样式表名称
在初始安装下,使用monobook皮肤,使用的皮肤模板类是/skins/MonoBook.php文件中的SkinMonoBook。
代码如下:
class SkinMonoBook extends SkinTemplate {
/** Using monobook. */
function initPage( &$out ) {
SkinTemplate::initPage( $out );
$this->skinname = 'monobook';
$this->stylename = 'monobook';
$this->template = 'MonoBookTemplate';
}
}
其中stylename用于设置样式表名称。
在初始安装下,使用的stylename是monobook。
mediawiki的默认下载中,提供的stylename包括:
chick
monobook
myskin
simple
通过设置该值,在页面中会导入skins目录下,以stylename的值为目录名的多种样式文件。
@import "<?php $this->text('stylepath') ?>/<?php $this->text('stylename') ?>/main.css?<?php echo $GLOBALS['wgStyleVersion'] ?>";
例如在初始安装下,使用的样式表是
/skins/monobook/main.css
如果需要自定义该值,可以在继承SkinTemplate的子类中设置,例如:
class SkinHuzhenghui extends SkinTemplate {
function initPage(&$out) {
SkinTemplate::initPage($out);
$this->skinname = 'huzhenghui';
$this->stylename = 'huzhenghui';
$this->template = 'MonoBookTemplate';
}
}
在程序中将使用如下样式表
/skins/huzhenghui/main.css
[SkinTemplate成员简介]
skinname,用于设置皮肤名称
stylename,用于设置样式表名称
template,用于设置模板类名称
在初始安装下,使用monobook皮肤,使用的皮肤模板类是/skins/MonoBook.php文件中的SkinMonoBook。
代码如下:
class SkinMonoBook extends SkinTemplate {
/** Using monobook. */
function initPage( &$out ) {
SkinTemplate::initPage( $out );
$this->skinname = 'monobook';
$this->stylename = 'monobook';
$this->template = 'MonoBookTemplate';
}
}
其中stylename用于设置样式表名称。
在初始安装下,使用的stylename是monobook。
mediawiki的默认下载中,提供的stylename包括:
chick
monobook
myskin
simple
通过设置该值,在页面中会导入skins目录下,以stylename的值为目录名的多种样式文件。
@import "<?php $this->text('stylepath') ?>/<?php $this->text('stylename') ?>/main.css?<?php echo $GLOBALS['wgStyleVersion'] ?>";
例如在初始安装下,使用的样式表是
/skins/monobook/main.css
如果需要自定义该值,可以在继承SkinTemplate的子类中设置,例如:
class SkinHuzhenghui extends SkinTemplate {
function initPage(&$out) {
SkinTemplate::initPage($out);
$this->skinname = 'huzhenghui';
$this->stylename = 'huzhenghui';
$this->template = 'MonoBookTemplate';
}
}
在程序中将使用如下样式表
/skins/huzhenghui/main.css
[SkinTemplate成员简介]
skinname,用于设置皮肤名称
stylename,用于设置样式表名称
template,用于设置模板类名称