MediaWiki中Template:Reflist需什么内容生成lower-alpha列表样式?
解决MediaWiki中{{reflist}}红链及引用列表不生成问题
问题根源
出现Template:Reflist红链,是因为Cite扩展未启用,或者该模板页面未被创建(Cite扩展启用后通常会自动生成此模板,若未自动生成则需手动创建)。
第一步:启用Cite扩展
打开MediaWiki根目录下的LocalSettings.php文件,添加以下代码:
wfLoadExtension( 'Cite' );
保存文件后,访问Special:Purge页面刷新MediaWiki缓存。
第二步:手动创建Template:Reflist(若扩展启用后仍未自动生成)
创建Template:Reflist页面,填入以下标准内容:
<includeonly>{{#invoke:Cite/reflist|reflist}}</includeonly><noinclude> {{Documentation}} <!-- 分类可在此添加,跨语言链接需在Wikidata中设置 --> </noinclude>
该模板核心是调用Cite扩展提供的Cite/reflist模块生成引用列表,支持group等参数(比如你使用的lower-alpha组)。
验证效果
回到文章页面刷新,{{reflist|group=lower-alpha}}会正常生成对应组的引用列表,不再显示红链。
内容的提问来源于stack exchange,提问作者Ben
相关产品推荐
相关产品推荐

