Příručka:$wgNamespaceContentModels
Appearance
| Modely obsahu a obslužné programy |
|---|
| MediaWiki umožňuje, aby stránka mohla mít jiný typ obsahu než wikitext. V základu má vestavěnou podporu pro JavaScript, CSS, JSON a prostý text. Rozšíření mohou pomocí mechanismu ContentHandler MediaWiki přidávat nové modely obsahu pro přijímání různých formátů a řízení toho, jak jsou vykreslovány, ukládány a upravovány. |
|
O aplikaci ContentHandler Obslužné programy pro obsah a jejich implementace |
|
Změna modelu obsahu stránky Změna modelu obsahu jmenného prostoru Rozšíření pomocí ContentHandler Přidávání modelů obsahu s rozšířením Příklady: |
|
$wgContentHandlers $wgNamespaceContentModels $wgContentHandlerTextFallback $wgContentHandlerUseDB |
| Podpora a vývoj |
|
|
| Obslužné nástroje a úložiště obsahu: $wgNamespaceContentModels | |
|---|---|
| Typy obsahu definované pro daný jmenný prostor |
|
| Zavedeno od verze: | 1.21.0 |
| Odstraněno od verze: | stále se používá |
| Povolené hodnoty: | Blíže neurčeno |
| Výchozí hodnota: | [] |
| Další nastavení: Podle abecedy | Podle funkce | |
Podrobnosti
Asociativní mapování pole ID jmenného prostoru na název stránek modelu obsahu v tomto jmenném prostoru by mělo mít standardně (použijte konstanty CONTENT_MODEL_XXX).
Pokud není pro daný jmenný prostor definován žádný speciální typ obsahu, stránky v tomto jmenném prostoru budou používat CONTENT_MODEL_WIKITEXT (s výjimkou speciálního případu stránek JavaScript a CSS).
Příklad
JSON
Předpokládejme, že jste vytvořili nový vlastní jmenný prostor NS_JSON a chcete, aby všechny nové stránky v tomto jmenném prostoru měly obsah JSON a aby je podporoval příslušný obslužný program obsahu.
Přidejte následující do svého souboru LocalSettings.php.
$wgNamespaceContentModels[NS_JSON] = CONTENT_MODEL_JSON;
Pokud jste již vytvořili stránky v tomto jmenném prostoru, viz diskusní stránka.