本模板生成一个指向线或“洋葱皮”,标明一个讨论串的缩进将重新开始。在一个讨论串有很多人回复、导致缩进非常厉害的时候很好用。
注意:本模板为:
的缩进设计;每一个:
将结果缩进1.6em。如果缩进内容包含*
或#
,本模板的右端的对齐可能欠佳。
重定向
语法
- 简单用法(指向线):
{{重置缩进|之前的缩进次数}}
或 {{重置缩进|之前的缩进符号}}
- 洋葱皮用法:
{{重置缩进/block|同上|content=内容}}
、{{重置缩进|同上|content=内容}}
(推荐)或 {{重置缩进/block|同上|content=内容}}
、{{重置缩进|同上|2=内容}}
当参数1
是数字时,模板会将其认定为缩进次数(使用:
的次数);如果参数不是纯数字,模板会把该值理解为“缩进使用的符号”,并且计算缩进次数(原理是直接计算字符串长度)。
洋葱皮用法更不容易出现歧义,但是可能会让添加新留言变得更复杂些。如果需要在一个单一的“讨论阶梯”中多次使用本模板(因为缩进量过多),应使用指向线;如果需要在嵌套的“讨论阶梯”中多次使用本模板(因为讨论分支中有嵌套分支),应考虑使用洋葱皮。
例子
使用数字
::::一段发言。
{{重置缩进|4}}新的发言。
- 一段发言。
新的发言。
使用缩进符号
::::::一段发言。
{{重置缩进|::::::}}新的发言。
- 一段发言。
新的发言。
乱七八糟的缩进符号
#*::*#::*一段发言。
{{重置缩进|#*::*#::*}}新的发言。
新的发言。
实际使用示范
指向线
总有一种“某处有一套可以操作字符串的魔术字/widget/?”的印象,但是找不到了。 —User1
- 你要做什么?我们有一个 Module:String,不过一般是调用 Template:Replace、Template:Str len 之类的模板来处理字符串。—User2
- 啊是Module,那我印象还真是偏差有点大。Module提供的功能包含我想要做的事情,感谢。 —User1
- 那些模板大部分也是调用module就是了。如果你能直接用module也好XD —User2
- 前辈写的{{str_sub}}似乎缺个部件没法用,总之自己姑且写了个替代,以后先用着吧( —User1
- 你本可以直接替换str_sub全文的XD—User2
- 出于对大前辈的尊敬没这么做(之前{{交叉颜色}}的时候也有类似的情况,当时讨论了一下最后没替换,不过还是优化了一些) —User1
- 但是留着一个损坏的模板不修也不是很好啊—— —User2
- 题外话:那个交叉颜色的实现吓到我了……非常暴力…… —User2
- 是否应该重写部分有用但是不好用的模板?据MediaWiki说用Lua会比使用解析器函数或多重嵌套的模板节约服务器资源。 —User3
可以试试{{交叉颜色F}}。 —User4
- 为什么就你不缩进啊XD —User2
- 赞!模块是好文明。 —User1
- 因为看着缩进太多了,想往回拽一拽... —User4
洋葱皮
总有一种“某处有一套可以操作字符串的魔术字/widget/?”的印象,但是找不到了。 —User1
- 你要做什么?我们有一个 Module:String,不过一般是调用 Template:Replace、Template:Str len 之类的模板来处理字符串。—User2
- 啊是Module,那我印象还真是偏差有点大。Module提供的功能包含我想要做的事情,感谢。 —User1
- 那些模板大部分也是调用module就是了。如果你能直接用module也好XD —User2
- 前辈写的{{str_sub}}似乎缺个部件没法用,总之自己姑且写了个替代,以后先用着吧( —User1
- 你本可以直接替换str_sub全文的XD—User2
- 出于对大前辈的尊敬没这么做(之前{{交叉颜色}}的时候也有类似的情况,当时讨论了一下最后没替换,不过还是优化了一些) —User1
- 但是留着一个损坏的模板不修也不是很好啊—— —User2
- 题外话:那个交叉颜色的实现吓到我了……非常暴力…… —User2
- 是否应该重写部分有用但是不好用的模板?据MediaWiki说用Lua会比使用解析器函数或多重嵌套的模板节约服务器资源。 —User3
可以试试{{交叉颜色F}}。 —User4
- 为什么就你不缩进啊XD —User2
- 赞!模块是好文明。 —User1
- 因为看着缩进太多了,想往回拽一拽... —User4
取自Talk:提问求助区/存档/2020年03月#字符串操作用魔术字/widget/?,有修改。