为什么80%的码农都做不了架构师?>>>   

首先在/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 #@__channeltype AS channel LEFT JOIN #@__archives AS arc ON arc.channel=channel.id
WHERE 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)'/]" title="[field:title/]" target="_blank"><img width="236" height="136" src="[field:picname/]" /></a></li>
{/dede:arclist}

原文出处: http://blog.emtalk.net/dede/91.html

转载于:https://my.oschina.net/feikuo/blog/160191

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

  1. [sharepoint]rest api文档库文件上传,下载,拷贝,剪切,删除文件,创建文件夹,修改文件夹属性,删除文件夹,获取文档列表...

    写在前面 最近对文档库的知识点进行了整理,也就有了这篇文章,当时查找这些接口,并用在实践中,确实废了一些功夫,也为了让更多的人走更少的弯路. 系列文章 sharepoint环境安装过程中几点需要注意的 ...

  2. apple开发者文档关于KVC和KVO文档的一些渣翻——这里是原地址

    apple开发者文档关于KVC和KVO文档的一些渣翻--这里是原地址 Key-Value Coding Programming Guide KVC编程介绍 介绍 本文档用来描述NSKeyValueCo ...

  3. 利用Aspose.Word控件和Aspose.Cell控件,实现Word文档和Excel文档的模板化导出

    我们知道,一般都导出的Word文档或者Excel文档,基本上分为两类,一类是动态生成全部文档的内容方式,一种是基于固定模板化的内容输出,后者在很多场合用的比较多,这也是企业报表规范化的一个体现. 我的 ...

  4. 利用DOCX文档远程模板注入执行宏代码

    利用DOCX文档远程模板注入执行宏代码 简介 本地文件中在没有宏代码的情况下,攻击者可以尝试执行远程文件中宏代码.其中来自APT28的最新样本将此技术展现的淋漓尽致.该样本是docx文件,文件内没有任 ...

  5. poi-tl实现word文档按模板下载

    poi-tl是对poi很好的一个封装,用起来相对来说也更加简单,将git的地址记录一下,方便大家去看 扣扣技术分享交流群:1125844267 源码和文档 https://github.com/Say ...

  6. 易文档(yidocs),更简单的markdown静态文档生成模板

    基本简介 yidocs(易文档),是在 vuepress 主题 vuepress-theme-hope 基础上,进一步简化使用的文档模板. 大部分配置和参数都有默认值,使用 yidocs(易文档)的用 ...

  7. 默小伟网站开发帮助文档UI模板

    93年金牛座IT行业程序猿一只,边工作边积累经验,与大家分享一些IT技术方面的知识,同时博主也愿意与大家分享生活. 闲时制作了一款网站开发帮助文档UI模板 地址链接:http://zhicaipt.c ...

  8. 创建模板只有从空白html文档开始创建,word 2019如何创建空白文档和模板文档

    学习word2019文字处理的时候,我们首先要知道如何来创建word2019文档,创建word文档和ppt.excel创建文档的方式基本一致,只有创建好了文档我们才可以进行录入和修改,今天我们就来学习 ...

  9. 我的《ANSA快速入门指南》中文帮助文档浅析(上)

    作者 | 团长 仿真秀科普作者 导读:本文是ANSA入门系列第一篇(后续将会在仿真秀官网或APP同步发布).本系列致力于提供ANSA软件的中文版,帮助广大初学者迅速入门.本文档内容及图片均来自于ANS ...

  10. 前端开发 html第二课 自结束标签 注释 标签中的属性 文档声明 进制 字符编码 文档使用 VScode 实体 meta标签 语义化标签 块元素和行内元素 布局标签

    1 自结束标签 标签一般成对出现,但是也存在一些自结束标签 如: 多"/"和没有"/"区别不大 2 注释 注释的作用: 注释中的内容会被浏览器忽略,不会在网页中 ...

最新文章

  1. 5G最完整的PPT,朋友圈超火
  2. angular2-swiper幻灯片模块使用方法
  3. tp5,thinkphp5,隐藏index.php,隐藏入口文件
  4. LeetCode 1640. 能否连接形成数组(哈希)
  5. 数字填图问题matlab上机实验报告,数学建模实验报告数字填图问题
  6. TCP-Traceroute 核心代码
  7. unity 查找所以物体_用Unity来实现一下绳子效果——Obi Rope插件介绍
  8. VisualAssistX中文注释提示错误 解决办法
  9. js将秒转化成时间格式
  10. attributeerror: __exit___利用__attribute__特性提高 APP 的鲁棒性
  11. PHP直播聊天室源码/财经直播源码/房间多开/游客互动/聊天审核
  12. PyQt+PyQtWebEngine+Spyder问题小结
  13. arcface的前世今生
  14. 计算机的数学知识的手抄报图片大全,数学知识手抄报图片大全
  15. 维恩图是什么?如何使用维恩图?
  16. 求助:mysql中可以正常启动项目,local:8080可以正常打开,但项目网页local:8080/zwsl没办法打开
  17. PLC远程监控与数据采集方案
  18. 深入学习三个月向大厂发起冲击
  19. (原创)通过DrawingCache截取View图片
  20. 【四二学堂】WeGame导致电脑蓝屏!!刚开始怀疑是他搞的鬼,现在发现出现问题的不止我一个....

热门文章

  1. 数据库的增加,删除,更新操作--mysql
  2. mac os虚拟机镜像_为旧型Mac电脑配置支持OS 9的网络启动
  3. ugp和千幻魔镜买哪个好_美的空调和格力空调哪个好?这两个牌子您会买哪个?...
  4. 工具栏快速创建类_还费时费力找菜单栏中的工具?教你制作属于自己的快速访问工具栏...
  5. TraceBack模块
  6. 设计模式 -(1)简单工厂模式(创建型)
  7. 使用pyenv和virtualenv搭建python虚拟环境
  8. 非常好的关于android安全的博客
  9. iPhone程序中如何生成随机数
  10. ACCP学习旅程之----- 使用Dreamweaver制作网页