Kézikönyv:$wgNamespaceContentModels
Appearance
| Tartalommodellek és -kezelők |
|---|
| A MediaWiki a wikiszövegen kívül más tartalomtípusokat is támogat; beépítve támogatja a JavaScriptet, a CSS-t, a JSON-t és az egyszerű szöveget. A kiterjesztések a MediaWiki ContentHandler-mechanizmusával új tartalommodelleket hozhatnak létre, amelyek különböző formátumokat fogadhatnak el, valamint azok megjelenítési, tárolási és szerkesztési módját szabályozzák. |
|
A ContentHandlerről Tartalomkezelők és implementációjuk |
|
Egy lap tartalommodelljének megváltoztatása Egy névtér tartalommodelljének megváltoztatása A ContentHandlert használó kiterjesztések Tartalommodellek hozzáadása egy kiterjesztéssel Példák: |
|
$wgContentHandlers $wgNamespaceContentModels $wgContentHandlerTextFallback $wgContentHandlerUseDB |
| Támogatás és fejlesztés |
|
|
| Content handlers and storage: $wgNamespaceContentModels | |
|---|---|
| Tartalomtípusok definiálása egy adott névtérhez. |
|
| Bevezetve: | 1.21.0 |
| Eltávolítva: | használatban |
| Megengedett értékek: | nincs megadva |
| Alapértelmezett érték: | [] |
| Egyéb beállítások: Betűrendben | Funkció szerint | |
Részletek
A névtér ID-knek alapértelmezésben hozzá kell rendelődniük a tartalmi modell lapjaihoz (az CONTENT_MODEL_XXX konstansokkal).
Ha egy névtérhez nem lett tartalomtípus definiálva, az ebben a névtérben szereplő lapot a CONTENT_MODEL_WIKITEXT-et fogják használni (kivéve a JavaScriptet és CSS-t használó lapok).
Példa
JSON
Suppose you have created a new custom namespace NS_JSON and you want all new pages in this namespace to have JSON content and to be supported by the appropriate content handler.
Add the following to your LocalSettings.php file.
$wgNamespaceContentModels[NS_JSON] = CONTENT_MODEL_JSON;
If you already created pages in this namespace, see the talk page.