如何配置Extension:TemplateStyles引入Module:Message box/ambox.css修复Template:Notice样式
前置准备:确认Module命名空间可用
默认MediaWiki 1.18及以上版本已默认启用Module命名空间,若未启用,在LocalSettings.php中添加以下配置后重启站点:
$wgExtraNamespaces[828] = "Module"; $wgNamespaceProtection[828] = array( 'editinterface' );
步骤1:安装并启用Extension:TemplateStyles
- 下载与你当前MediaWiki版本匹配的TemplateStyles扩展包,解压后放入站点根目录的
extensions/文件夹 - 编辑站点根目录下的
LocalSettings.php,在末尾添加代码启用扩展:wfLoadExtension( 'TemplateStyles' ); - 执行站点维护脚本验证扩展安装成功:
php maintenance/update.php
步骤2:配置样式与模板关联
- 在你的MediaWiki站点新建页面
Module:Message box/ambox.css,将官方对应样式文件的全部内容粘贴到该页面后保存 - 打开已导入的
Template:Notice模板编辑页,确认模板代码开头存在<templatestyles src="Module:Message box/ambox.css" />调用语句,如缺失则手动添加后保存模板
步骤3:验证渲染效果
- 清理站点全局缓存,可直接访问后台
Special:FlushCache页面操作,也可执行维护脚本php maintenance/purgeList.php --all - 打开任意调用了
Template:Notice的页面,刷新后即可看到与官方站点一致的渲染效果
如果后续其他消息类模板也存在样式异常,可按照相同逻辑导入对应的样式文件(如讨论页消息用imbox.css、页头页脚消息用fmbox.css)即可解决。
内容的提问来源于stack exchange,提问作者NLam
相关产品推荐
相关产品推荐

