易优cms链接跳转教程,避免输出权重,可以先看下我们网站首页的案例,点一下就明白了。

第一步:在application/home/controller新建一个php文件,名称定为Jump.php,代码如下:
02 | namespace app\home\controller; |
04 | class Jump extends Base |
06 | public function _initialize() { |
07 | parent::_initialize(); |
09 | public function jump() |
11 | \think\Session::pause(); // 暂停session,防止session阻塞机制 |
12 | $param = input( 'param.' ); |
14 | $url = Db::name( 'product_content' )->where( 'aid' ,$aid)->getField( 'demourl' ); |
20 | <meta http-equiv= "refresh" content= "2;url={$url}" > |
|
注意上面的这一句的两个地方:
1 | $url = Db::name( 'product_content' )->where( 'aid' ,$aid)->getField( 'demourl' ); |
|
1、product_content中的product是指用的是产品模型,如果是文章模型做的跳转则用article_content
2、demourl就是你的自定义字段。
第二步,输出
首页列表页代码:
1 | <a onclick= "getUrlValue('{$field.aid}')" rel= "nofollow" >跳转</a> |
|
详情页代码:
1 | <a onclick= "getUrlValue('{$eyou.field.aid}')" rel= "nofollow" >跳转</a> |
|
同时在</body>前加上JS
1 | <script type = "text/javascript" > |
2 | function getUrlValue(aid) { |
3 | window. open ( '../index.php?m=home&c=Jump&a=jump&aid=' + aid, "_blank" ) |
|
发表评论
评论列表(0条)