织梦手机端访问PC端网址自动跳转到wap端网址代码和调用 - 小冬SEO
当前位置:SEO优化教程网 > 织梦二开 > 正文

织梦手机端访问PC端网址自动跳转到wap端网址代码和调用

2020-04-01 14:00:33 织梦二开 自动跳转
注意:此代码是加在pc端网页模板中,最好是加在网页模板底部<body>前面,不同页面类型添加不同的代码,下面的代码中,包含了织梦调用代码。

首页自动跳转代码:

<!--手机自动跳转-->
<script type="text/javascript">
try {
var urlhash = window.location.hash;
if (!urlhash.match("fromapp"))
{
if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i)))
{
window.location="https://m.网址.com"; 
}
}
}
catch(err)
{
}
</script>

列表页自动跳转代码

<!--手机自动跳转-->
<script type="text/javascript">
    try {
        var urlhash = window.location.hash;
        if (!urlhash.match("fromapp")) {
            if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i))) {
                window.location = "{dede:global.cfg_basehost/}{dede:type}[field:typedir function='str_replace("{cmspath}","",@me)'/]{/dede:type}/";
            }
        }
    }
    catch (err) {
    }
</script>

解释:

{dede:global.cfg_basehost/}移动端首页网址

{dede:type}[field:typedir function='str_replace("{cmspath}","",@me)'/]{/dede:type}:当前栏目名称,已屏蔽掉{cmspath}的名称

内容页自动跳转代码有两种:

第一种:

<!--手机自动跳转-->
<script type="text/javascript">
    try {
        var urlhash = window.location.hash;
        if (!urlhash.match("fromapp")) {
            if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i))) {
                window.location = "{dede:global.cfg_basehost/}{dede:type}[field:typedir function='str_replace("{cmspath}","",@me)'/]{/dede:type}/{dede:field.id/}.html";
            }
        }
    }
    catch (err) {
    }
</script>

第二种:

<!--手机自动跳转->
<script type="text/javascript">
    try {
        var urlhash = window.location.hash;
        if (!urlhash.match("fromapp")) {
            if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i))) {
                window.location="{dede:global.cfg_basehost/}{dede:type}[field:typedir function='str_replace("{cmspath}","",@me)'/]{/dede:type}/{dede:field name=array runphp=yes}@me = !empty(@me['filename']) ? "{@me['filename']}" : "{@me['id']}";{/dede:field}.html";
            }
        }
    }
    catch (err) {
    }
</script>

解释:

{dede:field.id/}:当前文章id

{dede:field name=array runphp=yes}@me = !empty(@me['filename']) ? "{@me['filename']}" : "{@me['id']}";{/dede:field}:当文章填写了自定义文件名时,调用自定义文件名,没填写时调用文章id

版权保护: 本文由 - 小冬SEO 原创,转载请保留链接: http://www.cdseoyh.cn/cms/69.html