Manual:$wgNamespaceContentModels

From Linux Web Expert

Revision as of 00:12, 12 November 2023 by imported>511KeV (Undid edits by 2603:7080:DD00:DB0F:A93D:4F10:1F33:9924 (talk) to last version by Shirayuki)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

<translate> Content handlers and storage</translate>: $wgNamespaceContentModels
Content types defined for a given namespace
<translate> Introduced in version:</translate>1.21.0
<translate> Removed in version:</translate><translate> still in use</translate>
<translate> Allowed values:</translate><translate> Unspecified</translate>
<translate> Default value:</translate>[]

Details

Associative array mapping namespace IDs to the name of the content model pages in that namespace should have by default (use the CONTENT_MODEL_XXX constants). If no special content type is defined for a given namespace, pages in that namespace will use the CONTENT_MODEL_WIKITEXT (except for the special case of JavaScript and CSS pages).

Example

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.