Příručka:$wgNamespaceContentModels
Appearance
From mediawiki.org
This page is a translated version of the page Manual:$wgNamespaceContentModels and the translation is 100% complete.
| 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 projektu |
|
O aplikaci ContentHandler Obslužné programy pro obsah a jejich implementace |
| Použití |
|
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: |
| Nastavení konfigurace |
|
$wgContentHandlers $wgNamespaceContentModels $wgContentHandlerTextFallback $wgContentHandlerUseDB |
| Podpora a vývoj |
|
Poslední technická dokumentace (Git) Phabricator |
| v · d · u |
| 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.