Dedecms获取当前文章页面网址最全代码

时间:2020-02-11 18:53 / 来源:Admin5 / 作者:酱油 / 点击:

Dedecms文档页面调取当前页面网址,有四种情况,1、即PC端模板调取PC端页面网址;2、PC端模板调取移动端对应页面网址;3、移动端模板调取移动端页面网址;4、移动端模板调取PC端对应页面网址。

本文秀才只介绍文档页面,首页、栏目页面调取当前网址很少用到,暂不讨论。

1、在用Dedecms做网站时,经常要用到调取文档当前页面网址的需要。首先在PC网站上调取代码为:

{dede:field name='arcurl'/}

非常简单。

2、在做自动跳转网站是,PC端模板需要调取对应的移动端的url,那就要换成其他的代码了。首页对应的移动端网址:{dede:global.cfg_mobileurl/}栏目页对应的移动端网址:{dede:global.cfg_mobileurl/}/list.php?tid={dede:field.id/}文档也对应的移动端网址:{dede:global.cfg_mobileurl/}/view.php?aid={dede:field.id/}其实这些移动端网址在dedecms官方模板里面可以看到的,最新版本的dedecms系统,已经做了自动跳转的功能,用移动端访问网站会自动跳转到对应的移动端网址。

3、移动端模板调取移动端页面网址

{dede:global.cfg_mobileurl/}{dede:geturl runphp='yes'}@me = GetCurUrl();{/dede:geturl}

分析:{dede:geturl runphp='yes'}@me = GetCurUrl();{/dede:geturl},此代码调取当前页面的url,但是不带域名,需要吧域名加上,调取完整url的,就需要在前面加上{dede:global.cfg_mobileurl/}。

4、移动端模板调取PC端对应页面网址在移动端文档页面怎么调取对应的PC端网址呢?最近秀才在做熊掌号是,发现,总是提示:canonical标签不存在,仔细检查发现,需要添加标签:<link rel="canonical" href="http(s)://xxx"/>,要求href的内容为mip页或h5页对应的PC页地址。那么就需要调取当前文档的PC页地址。用了{dede:field name='arcurl'/}调取,结果为空。查阅文档后调取代码应该为:

{dede:field.id runphp='yes'}$id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];{/dede:field.id}

这个代码就是再移动站中文档页面调取对应的PC页地址。

猜你喜欢

推荐栏目

DEDECMS
DEDECMS

DEDE使用经验和技巧

WordPress
Wordpress

WP使用经验和技巧

Zblog
Zblog

Zblog使用经验和技巧

CSS
CSS

CSS使用经验和技巧

网络资料
网络资料

转载实用网络资料

按键伤人
按键伤人

转载乱七八糟的网络资源

我是酱油
我是酱油

随笔札记 记录生活点滴

本站推荐

百度站内搜索

专业博客主机