Manual:$wgNamespaceContentModels
Appearance
| İçerik Modelleri ve İşleyicileri |
|---|
| MediaWiki, vikimetin dışındaki sayfa içeriği türlerine izin verir. JavaScript, CSS, JSON ve düz metin için yerleşik destek sunar. Uzantılar, farklı biçimleri kabul etmek ve bunların nasıl oluşturulduğunu, saklandığını ve düzenlendiğini kontrol etmek için yeni içerik modelleri eklemek için MediaWiki'nin ContentHandler mekanizmasını kullanabilir. |
|
ContentHandler hakkında İçerik işleyicileri ve uygulamaları |
|
Sayfanın içerik modelini değiştirme Bir ad alanının içerik modelini değiştirme ContentHandler kullanarak uzantılar Uzantılı içerik modelleri ekleme Örnekler: |
|
$wgContentHandlers $wgNamespaceContentModels $wgContentHandlerTextFallback $wgContentHandlerUseDB |
| Destek ve geliştirme |
|
|
| İçerik işleyicileri ve depolama: $wgNamespaceContentModels | |
|---|---|
| Belirli bir ad alanı için tanımlanan içerik türleri |
|
| Sürümde tanıtıldı: | 1.21.0 |
| Sürümde kaldırıldı: | hala kullanımda |
| İzin verilen değerler: | Belirtilmemiş |
| Varsayılan değer: | [] |
| Diğer ayarlar: Alfabetik | İşlevsel olarak | |
Ayrıntılar
Bu ad alanındaki içerik modeli sayfaları adına ad alanı kimlikleri varsayılan olarak sahip olması gereken ilişkilendirilebilir dizi eşlemesi varsayılan olmalıdır (CONTENT_MODEL_XXX sabitlerini kullanın).
Belirli bir ad alanı için özel bir içerik türü tanımlanmadıysa, bu ad alanındaki sayfalar CONTENT_MODEL_WIKITEXT kullanır (JavaScript ve CSS sayfalarının özel durumu hariç).
Örnek
JSON
Yeni bir özel ad alanı oluşturduğunuzu NS_JSON ile sahip olduğunuzu ve bu ad alanındaki tüm yeni sayfaların JSON içeriğine sahip olmasını ve uygun içerik işleyicisi tarafından desteklenmesini istediğinizi varsayalım.
Aşağıdakileri LocalSettings.php dosyanıza ekleyin.
$wgNamespaceContentModels[NS_JSON] = CONTENT_MODEL_JSON;
Bu ad alanında zaten sayfalar oluşturduysanız, tartışma sayfasına bakın.