加入收藏 | 设为首页 | 会员中心 | 我要投稿 牡丹江站长网 (https://www.0453zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 建站资源 > 经验 > 正文

DEDE达成转跳属性文档在模板上调用出转跳地址

发布时间:2022-05-05 12:57:44 所属栏目:经验 来源:互联网
导读:在/include/extend.func.php增加以下方法: /** * 动态地址转静态输出 by Windchaser QQ:939238564 * $arcurl 动态网址 * @return String */function arcurlHtml($arcurl){ preg_match(/view.php/?aid=(/d+)/,$arcurl,$arcid); if(!empty($arcid) is_array(
         在/include/extend.func.php增加以下方法:   
 
         /** * 动态地址转静态输出 by Windchaser QQ:939238564 * $arcurl 动态网址 * @return String */function arcurlHtml($arcurl){  preg_match('/view.php/?aid=(/d+)/',$arcurl,$arcid);  if(!empty($arcid) && is_array($arcid)){//匹配是否存在动态地址    global $dsql;    $addtable = $dsql->GetOne("SELECT          channel.addtable FROM ym_channeltype AS channel LEFT JOIN ym_archives AS arc ON arc.channel=channel.idWHERE arc.id='{$arcid[1]}'");//获取模型类型表名    $redirecturl = $dsql->GetOne("SELECT redirecturl FROM {$addtable['addtable']} WHERE aid = '{$arcid[1]}'");//动态获取表名,并查询redirecturl字段数据    if(!empty($redirecturl['redirecturl'])){      return $redirecturl['redirecturl'];//返回redirecturl字段数据    }else{      return $arcurl;    }  }else{//非动态地址直接返回原地址    return $arcurl;  }}
         在模板上的使用方式有两种形式:
 
         #第一种:[field:arcurl function='arcurlHtml(@me)'/]#第二种:[field:id runphp='yes'] $id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];@me=arcurlHtml(@me);[/field:id]
完整调用:
 
#第一种{dede:arclist titlelen='45' channelid='-1' limit='0,4' type='commend.' flag='c'}       <li class="RTLi"><a href="[field:arcurl function='arcurlHtml(@me)'/]"     {/dede:arclist}#第二种{dede:sql sql="SELECT * FROM xzzj_channeltype a left join xzzj_archives b on a.id = b.channel where a.id=-1 ORDER BY b.pubdate DESC LIMIT 0,2"}        <a href="[field:id runphp='yes'] $id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];@me=arcurlHtml(@me);[/field:id]" class="s_contentRTPIA" target="_blank"   {/dede:sql}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持CuoXin错新网。
 
您可能感兴趣的文章:
Dedecms模板常用调用标签代码整理
dedecms模板标签代码官方参考
dedecms 制作模板中使用的全局标记图文教程
DedeCms模板安装/制作概述

(编辑:牡丹江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!