LLWiki正在建设中,欢迎加入我们

“LLWiki:模板指引”的版本间差异

跳转到导航 跳转到搜索
→‎代码:​ // 使用Wikiplus小工具快速编辑
标签移动版网页编辑 移动版编辑
标签移动版网页编辑 移动版编辑
由于LLWiki处理模板文档繁简转换的方式特殊,这里单独列为一个章节。
 
模板文档繁简转换的需求来自于两个方面,其一是模板使用的中文参数都需配备简体和繁体两个互为替代的等效参数(详见[[#代码]]章节),其二是在说明参数或是展示示例时用到的中文表达。一般情况下MediaWiki会对中文自动进行繁简转换,但使用<code>&lt;code&gt;</code>和<code>&lt;pre&gt;</code>标签(或行首空格)时,内部文本通常不会执行繁简转换。LLWiki为此设立了如果需要让<code>&lt;pre&gt;</code>标签内的文本实现繁简转换,可以利用手工转换语法,如{{tl|code|<-{}-pre>--{}-{zh-hans:-{tl|简体}-;zh-hant:-{繁體}-}-<-{}-/pre>}}两个模板作为对应的HTML。如果需要让<code>&lt;code&gt;</code>标签代用品,模板的参数仍会自动执行文本实现繁简转换,可以给标签加上任意的语言属性,如{{code|<nowiki><-{}-code lang="mw">字体<-{}-/code></nowiki>}},但注意两个模板都有一个匿名参数,且参数一般需要使<code>&lt;nowikicode&gt;</code>标签包裹内没有额外套<code>&lt;nowiki&gt;</code>的情形
 
除了上述方法外,LLWiki还设立了{{tl|code}}和{{tl|pre}}两个模板作为对应的HTML标签的代用品,模板的参数仍会自动执行繁简转换。这两个模板都只有一个匿名参数,且参数一般需要使用<code>&lt;nowiki&gt;</code>标签包裹。
 
{{tl|code}}和{{tl|pre}}模板和对应的HTML标签有一个极大的区别,模板参数中的Wikitext仍旧会被执行,而且即使使用转义的字符实体也往往无效(特例见附表)。例如:{{pre|<nowiki>