You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MediaWiki自定义Infobox CSS未正常解析问题求助

MediaWiki自定义Infobox模板CSS未解析排查方案
  • 确认TemplateStyles调用格式
    确保模板内正确调用样式页面,语法必须符合要求:

    <templatestyles src="MediaWiki:CustomConflictInfobox.css" />
    

    样式页面必须位于MediaWiki:命名空间下,且内容为纯CSS代码,不能包含任何Wiki标记(比如标题、列表等)。

  • 验证Lua脚本(Scribunto)的样式关联
    如果Infobox由Lua生成,检查Lua代码是否正确输出了对应class属性到HTML元素,确保CSS选择器能精准匹配。比如Lua中需要输出类似:

    mw.html.create('div'):addClass('conflict-infobox')
    

    同时确认Lua脚本中没有逻辑错误导致样式调用被跳过。

  • 检查MediaWiki核心配置

    • 确保LocalSettings.php中已设置$wgTemplateStylesEnableLua = true;(若通过Lua调用样式)
    • 确认$wgRestrictDisplayTitle未限制样式页面的命名,导致页面无法被识别
    • 检查$wgGroupPermissions中是否赋予了当前用户编辑MediaWiki:命名空间页面的权限,避免样式页面未正确保存
  • 清除缓存

    • 页面端:在URL后追加?action=purge强制刷新当前页面缓存
    • 服务器端:运行维护脚本清除全站缓存
      php maintenance/purge.php --all
      
  • 排查CSS语法与结构匹配问题

    • 用CSS验证工具检查代码是否存在语法错误(比如未闭合的大括号、拼写错误的属性)
    • 对比Infobox的实际HTML结构和CSS选择器,确保选择器能准确命中目标元素(可通过浏览器开发者工具的元素审查功能快速核对)
  • 查看错误日志
    检查MediaWiki服务器日志,查找TemplateStyles或Scribunto相关的报错信息,常见问题包括样式页面权限不足、Lua脚本执行异常等。

内容的提问来源于stack exchange,提问作者Ivan Mishin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 10:27:11