打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

本站正在进行早期测试,目前仍存在许多内容的缺失。

模板:CSS/doc:修订间差异

来自星砂岛百科
Sizau留言 | 贡献
m 导入1个版本
Sizau留言 | 贡献
清空全部内容
标签清空
第1行: 第1行:
== Overview ==
The {{tl|CSS}} template is a helper utility used to load [https://www.mediawiki.org/wiki/Help:TemplateStyles TemplateStyles] (CSS) from a specific subpage.


Unlike a direct {{#tag:templatestyles}} call, this template uses the [[mw:Extension:Variables|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.
{{tl|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 [https://www.mediawiki.org/wiki/Extension:Variables Variables] extension to be installed on the Wiki.
== Examples ==
=== Basic Usage ===
To load styles from the current template's `/styles.css` subpage:
* {{tl|CSS}}
=== Specific Page ===
To load styles from a specific template:
* {{tl|CSS|Infobox Item}}
=== Specific Namespace ===
To load styles for a module:
* {{tl|CSS|Common|828}} (Loads `Module:Common/styles.css`)
== TemplateData ==
<templatedata>
{
  "params": {
    "1": {
      "label": "Page Name",
      "description": "The name of the page containing the /styles.css subpage. Defaults to the current page.",
      "type": "string",
      "suggested": true
    },
    "2": {
      "label": "Namespace ID",
      "description": "The ID of the namespace (e.g., 10 for Template, 828 for Module). Defaults to 10.",
      "type": "number",
      "default": "10"
    }
  },
  "description": "Loads TemplateStyles for a given page and namespace with automatic deduplication.",
  "format": "inline"
}
</templatedata>
[[Category:Template documentation]]

2026年3月12日 (四) 04:55的版本