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

Mediawiki Medik皮肤响应式版本Logo无法显示问题求助

Medik皮肤移动端Logo不显示可行解决方案
  • 第一步:确认配置顺序与基础Logo参数正确
    必须将$wgMedikShowLogo配置放在Medik皮肤加载代码之后,放在LocalSettings.php末尾,避免被皮肤默认值覆盖,正确配置顺序示例:
    wfLoadSkin( 'Medik' );
    // 1.35+ 版本先配置正确的Logo路径
    $wgLogos = [
      '1x' => "/resources/assets/logo.png",
    ];
    // 1.35之前的老版本使用 $wgLogo = "/resources/assets/logo.png";
    $wgMedikShowLogo = 'sidebar'; // 或替换为 'main'
    
  • 第二步:清理多级缓存后测试
    先清空Mediawiki系统缓存,再切换移动端浏览器无痕模式访问测试,如有CDN服务需同步清理CDN静态资源缓存,排除缓存导致的配置不生效问题。
  • 第三步:自定义CSS强制渲染Logo
    若配置无误仍不显示,可在站点的MediaWiki:Common.css页面添加对应样式强制移动端显示Logo:
    1. 当$wgMedikShowLogo设为sidebar时添加:
    @media (max-width: 767px) {
      .mw-sidebar .medik-logo {
        display: block !important;
        margin: 12px auto;
        max-width: 85%;
      }
    }
    
    1. 当$wgMedikShowLogo设为main时添加:
    @media (max-width: 767px) {
      .mw-header .medik-logo {
        display: inline-flex !important;
        align-items: center;
        height: 30px;
        margin-left: 10px;
      }
    }
    
  • 第四步:模板兜底修改(仅当前面方案都无效时使用)
    进入Medik皮肤安装目录,打开includes/SkinMedik.php文件,找到Logo渲染的逻辑判断,删除移动端设备判断的分支条件,强制输出Logo元素即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 10:09:01