叶子源码 - 最专业的APP源码-网站模板-整站源码-游戏源码-棋牌源码提供商

专业的网站源码开发商 -叶子源码

栏目分类
热点内容

织梦WAP内容页如何获取当前页面的静态url地址

文章分类:仿站教程 整理发布:叶子源码 更新时间:2019-06-25 15:20
最近在做WAP模板的时候想打开WAP和PC页面互相跳转,就是说当用户用PC打开WAP地址的时候自动跳转到PC页面,在首页,列表页都做好了,到了内容页的时候就无法获取当前的URL,突然想到这个方法。

先说说首页和列表页的获取方法:

WAP首页跳转到PC的RUL:{dede:global.cfg_basehost/}

WAP列表页跳转PC列表页的URL:{dede:global.cfg_basehost/}{dede:type}[field:typeurl/]{/dede:type}

WAP内容页跳转PC内容页的URL:{dede:global.cfg_basehost/}{dede:field.id function="GetArcUrl(@me)"/}  这种方法是后台如果修改了栏目的文章命名规则就需要用这种方法;

第二步:
到/include/extend.func.php这个文件,在最底部加入:

if(!function_exists('GetArcUrl'))
{
function GetArcUrl($id)
{
global $dsql;
$arcRow = $dsql->GetOne("SELECT * FROM dede_archives WHERE `id` = '{$id}'");
$typeRow = $dsql->GetOne("SELECT * FROM dede_arctype WHERE `id` = '{$arcRow['typeid']}'");
$arcurl = GetFileUrl($id,$arcRow['typeid'],$arcRow['senddate'],
$arcRow['title'],$arcRow['ismake'], $arcRow['arcrank'],
$typeRow['namerule'],$typeRow['typedir'] ,$arcRow['money'],
$arcRow['filename'],$typeRow['moresite'],$typeRow['siteurl'],
$typeRow['sitepath']);
return $arcurl; } }

红色的地方是数据库表,自己修改为自己的

这样就修改完成了,在WAP内容页就可以用 {dede:field.id function="GetArcUrl(@me)"/} 这样调用了。


PS:如果你没有修改栏目的文章命名规则可以用下面的方法;(不需要修改上面的include/extend.func.php这个文件)

WAP内容页跳转PC内容页的URL:{dede:global.cfg_basehost/}{dede:type}[field:typeurl/]{/dede:type}{dede:field.id/}.html  这种方法是后台如果修改了栏目的文章命名规则就需要用这种方法;

以上就是WAP内容页静态地址的获取方法。

转载请注明:叶子源码(最专业的源代码资源站)

Copyright 2002-2020 http://www.115ad.com/ All Rights Reserved

最专业的APP设计、网站源码二次开发、游戏源码提供商

百度蜘蛛 RSS订阅