模板:CSS/doc:修订间差异
更多语言
更多操作
无编辑摘要 |
m 导入1个版本 |
(没有差异)
| |
2026年3月1日 (日) 23:44的版本
Overview
The {{CSS}} template is a helper utility used to load TemplateStyles (CSS) from a specific subpage.
Unlike a direct 模板样式的src属性不得为空。 call, this template uses the Variables extension to **deduplicate** style tags. If the same stylesheet is requested multiple times on a single page, it will only be output once, preventing the accumulation of redundant `<link rel="mw-deduplicated-inline-style">` tags in the HTML source.
Usage
Insert this template at the top of a template or module page to load its associated `/styles.css` subpage.
{{CSS|PageName|NamespaceID}}
- **1** (Optional): The base page name. Defaults to the current page name.
- **2** (Optional): The Namespace ID. Defaults to 10 (Template).
- 0: Main/Root
- 4: Project (Starsand Island Wiki)
- 10: Template
- 828: Module
Technical Details
- **Deduplication Logic**: It defines a variable `ts_loaded_[path]` the first time a style is loaded. Subsequent calls to the same path are ignored.
- **Dependency**: Requires the Variables extension to be installed on the Wiki.
Examples
Basic Usage
To load styles from the current template's `/styles.css` subpage:
{{CSS}}
Specific Page
To load styles from a specific template:
{{CSS|Infobox Item}}
Specific Namespace
To load styles for a module:
{{CSS|Common|828}}(Loads `Module:Common/styles.css`)
TemplateData
Loads TemplateStyles for a given page and namespace with automatic deduplication.
| 参数 | 描述 | 类型 | 状态 | |
|---|---|---|---|---|
| Page Name | 1 | The name of the page containing the /styles.css subpage. Defaults to the current page. | 字符串 | 推荐 |
| Namespace ID | 2 | The ID of the namespace (e.g., 10 for Template, 828 for Module). Defaults to 10.
| 数字 | 可选 |