请选择 进入手机版 | 继续访问电脑版

巅峰霸主

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ecshop获取当前页面URL网址适用于全站任何页面

[复制链接] [添加相关主题]
godkings 发表于 6 天前 | 显示全部楼层 |阅读模式
阿里云服务器2折起!

游客只能显示部分内容,请登录后查看帖子完整内容!!!注册完全免费。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
以下方法适用于任何页面,你想在哪个页面调用本页URL,就修改哪个模板文件即可,例如:你想在商品详情页调用当前页面URL地址,那么按照下面操作即可

打开 themes/模板文件夹/goods.dwt 文件
在它的最顶部加一行代码,注意是最顶部,要不会被过滤掉的。
也就是在
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
上一行增加如下代码
  1. <?php
  2. $GLOBALS['smarty']->assign('dq_url', "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']);
  3. ?>
复制代码

然后你就可以在 goods.dwt 文件的任何地方调用当前页面URL了
调用方法如下:
  1. <a href="{$dq_url}">本商品地址</a>
复制代码


用法案例:在文章页面使用canonical标签时需要填写当前页面的完整URL网址,可以这样写:
  1. <?php
  2. $GLOBALS['smarty']->assign('dq_url', "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']);
  3. ?>
  4. <link href="{$dq_url}" rel="canonical" />
  5. <meta name="mobile-agent" content="format=html5;url={$dq_url}">
  6. <meta name="Keywords" content="{$keywords}" />
  7. <meta name="Description" content="{$description}" />
  8. <title>{$article.title}_{$shop_name}</title>
复制代码


一个模板文件里面有一次smarty,在该模板的其他任何地方调用{$dq_url}即可显示当前页面的网址了,但需要注意的https和http协议。


上一篇:ECSHOP后台上传中文名称图片乱码图片不显示解决方法
下一篇:ecshop全站使用绝对网址路径有https的方法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|巅峰霸主 ( 京ICP备12023415号-2 )

声明:本站的任何信息和内容仅代表作者的立场和观点,与巅峰霸主网无关。

禁止在巅峰霸主网发布任何与《中华人民共和国法律》相抵触的言论!

GMT+8, 2019-10-16 18:25 , Processed in 0.073951 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表