Manual:$wgValidSkinNames

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

Other languages:
English • ‎español • ‎français • ‎polski • ‎日本語
外装: $wgValidSkinNames
有効な外装名の一覧。利用できる外装がどれかを MediaWiki に伝えるために、外装の一部がこの変数を使用する場合がある。
導入されたバージョン:1.7.0 (r15226)
除去されたバージョン:使用中
許容される値:(配列)
既定値:[]

詳細

有効な外装名についての情報の配列です。利用できる外装がどれかを MediaWiki に伝えるために使用される場合があります。

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() を使用してください。