CMS插件实现根据域名判断显示不同模板

ron0227 13天前 109

由于我的网站需要多个域名多个模板来做跳转适配,而不是自适应或者代码适应,所以需要去判断二级给不同的模板,PHP小白,也不知道这么写合理不。

\addons\cms\controller\base.php

$config = get_addon_config('cms'); 下方加代码

//explode切割域名
$domain = explode('.', $this->request->host());
//判断xxx xxx.fa.com
if($domain[0] == 'm'){
    //手机端
    $config['theme'] = $config['theme']."_m";
}else if($domain[0] == 'mip'){
    //mip端
    $config['theme'] = $config['theme']."_mip";
}

然后在\addons\cms\view里建立对应的模板文件
image.png

里面的文件和默认的保持一致,要不然会提示模板不存在花卉大全

最后于 4天前 被ron0227编辑
最新回复 (2)
  • Karson 打赏 12天前
    感谢TA
    0 引用 2

    感谢你的分享~

  • szysky 12天前
    感谢TA
    0 引用 3

    感觉最好还是做个wap版的插件模块

  • 未登录
    4
返回
发表回复