Manual:$wgValidSkinNames

From MediaWiki.org
Jump to: navigation, search
This page is a translated version of the page Manual:$wgValidSkinNames and the translation is 82% complete.

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎italiano • ‎日本語 • ‎polski • ‎português • ‎português do Brasil
Skins: $wgValidSkinNames
List of valid skin names. Skins can optionally use this variable to tell MediaWiki that they are available.
導入されたバージョン: 1.7.0 (r15226)
除去されたバージョン: 使用中
可能な値: (配列)
既定値: array()
他の設定: アルファベット順 | 機能順

詳細[edit]

Array with information on valid skin names. Optionally can be used by skins to tell MediaWiki that they are available.

This variable can be used to register a skin, but it doesn't have to be. Skins can also be registered differently, that is using the methods of the SkinFactory, namely SkinFactory::getDefaultInstance()->register(). This means there is no guarantee that $wgValidSkinNames actually is a complete list of the installed skins!
  • キーは、すべて小文字の外装 ID にしてください。 通常、これは skins/ フォルダー内の基底フォルダー名と同一にします。この基底フォルダーは、外装の css、リソースなどを含んでいます。
  • 値は、先頭に「Skin」を付けると外装で実装しているクラスのクラス名になるような識別子にしてください。 つまり、外装のクラス名が「SkinFooBar」である場合、配列内の値は $wgValidSkinNames['foobar'] = 'FooBar'; です。
  • MediaWiki 1.18 より前は、この値は表示名のフォールバックであり、小文字の外装名を ucfirst (訳注: 先頭を大文字化) したものをクラス名と見なしていました。 つまり、$wgValidSkinNames['foobar'] = 'FooBar'; の場合は、「SkinFoobar」クラスを読み込むことを試みました。 これには、MediaWiki の AutoLoader が大文字小文字を区別するのに対し、PHP のクラス名は大文字小文字が区別されない、という問題点がありました。

既定の外装は、あとで Skin::getSkinNames() によって追加されます。 完全な一覧にアクセスしたい場合は、アクセス手段として Skin::getSkinNames() を使用してください。