模板:Sp

維基文庫,自由的圖書館
文档图示 模板文档[查看] [编辑] [历史] [清除缓存]

用法[编辑]

将插入一个普通的空格字符。它可以作为可读替代 

您需要定期空间的任何地方[编辑]

您可以在任何需要常规空间的地方使用 {{sp}}。如果您需要连续不间断的空格或多个空格,请使用 {{space}}。

在函数中插入一个空格[编辑]

有时使用解析器函数时,需要在可选消息的开头或结尾插入一个空格。 style="sp;" 可用于此目的。在以下示例中,仔细查看单词和标点符号之间的间距,以查看细微差别。

{{I like green{{#if:{{{blue|}}}|and blue}}.

如果“blue”没有值,上面的例子工作正常。('I like green.')

但是,如果“blue”设置为 true(|blue=true),则消息将错误地一起显示(' I like greenand blue.')。

I like green {{#if:{{{blue|}}}|and blue}}.

在“green”和“{{#if”之间添加空格可以避免同时运行' green and',但是如果没有设置'blue',现在会有一个额外的空间('I like green .')。

I like green{{#if:{{{blue|}}}| and blue}}.

在管道(“|”)和单词“and”之间添加空格不起作用。解析器函数输出中的任何前导或尾随空格都被剥离,因此当“blue”为真时('I like greenand blue.'),这会产生与第一个示例完全相同的输出。

I like green{{#if:{{{blue|}}}|{{sp}}and blue}}.

这一个有效的方式!通过在函数解析式中插入 {{sp}},空格不会被剥离。无论是否将 blue 设置为 true('I like green and blue.' )或者根本没有设置('I like green.'),都可以正确的显示。