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

DEDE实现转跳属性文档在模板上调用出转跳地址,第1张

概述介绍《PHP应用:DEDE实现转跳属性文档在模板调用出转跳地址》开发教程,希望对您有用。

《:DEDE实现转跳属性文档在模板上调用出转跳地址》要点:
本文介绍了:DEDE实现转跳属性文档在模板上调用出转跳地址,希望对您有用。如果有疑问,可以联系我们。

PHP教程首先在/include/extend.func.PHP增加以下方法:   

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 #@__channeltype AS channel left JOIN #@__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;  }}

PHP教程在模板上的使用方式有两种形式:

PHP教程#第一种:[fIEld:arcurl function='arcurlHTML(@me)'/]#第二种:[fIEld:ID runPHP='yes'] $ID=@me;@me='';$url=GetoneArchive($ID);@me=$url['arcurl'];@me=arcurlHTML(@me);[/fIEld:ID]

PHP教程完整调用:

PHP教程#第一种{dede:arcList Titlelen='45' channelID='-1' limit='0,4' type='commend.' flag='c'}       <li ><a href="[fIEld:arcurl function='arcurlHTML(@me)'/]" title="[fIEld:Title/]" target="_blank"><img wIDth="236" height="136" src="[fIEld:picname/]" /></a></li>     {/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]"  target="_blank" title="[fIEld:Title/]" ><img src="[fIEld:litpic/]" alt="[fIEld:Title/]" wIDth="218" height="124" /><span >[fIEld:Title/]</span></a>    {/dede:sql}

PHP教程以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持内存溢出.

总结

以上是内存溢出为你收集整理的DEDE实现转跳属性文档在模板上调用出转跳地址全部内容,希望文章能够帮你解决DEDE实现转跳属性文档在模板上调用出转跳地址所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/1007095.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存