电话
13363039260
易优cms链接跳转教程,避免输出权重,可以先看下我们网站首页的案例,点一下就明白了。
第一步:在application/home/controller新建一个php文件,名称定为Jump.php,代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | <?php namespace app\home\controller; use think\Db; class Jump extends Base { public function _initialize() { parent::_initialize(); } public function jump() { \think\Session::pause(); // 暂停session,防止session阻塞机制 $param = input( 'param.' ); $aid = $param [ 'aid' ]; $url = Db::name( 'product_content' )->where( 'aid' , $aid )->getField( 'demourl' ); $emptyhtml = <<<EOF <!DOCTYPE html> <html> <head> <title>网站即将跳转</title> <meta http-equiv= "refresh" content= "2;url={$url}" > </head> <body> <p>请稍等,网站正在跳转中...</p> </body> </html> EOF; return $emptyhtml ; } } |
注意上面的这一句的两个地方:
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 2 3 4 5 | script type= "text/javascript" > function getUrlValue(aid) { window.open( '../index.php?m=home&c=Jump&a=jump&aid=' + aid, "_blank" ) } </script> |
如果有不明白的,可以联系我喔。