首先在/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} #第二种 {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" title="[field:title/]" ><img src="[field:litpic/]" alt="[field:title/]" width="218" height="124" class="mb5"/><span class="s_contentRTPIASpan">[field:title/]</span></a> {/dede:sql}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
文档内跳转的原理是利用锚标记和a标签来实现的。在 MinDoc 中,文档内跳转有两种实现方式。 通过 HTML 标签实现 MinDoc 支持直接嵌入 HTML 标签,通过HTML标签实现添加一个锚标记例如: <a name="first_link"></a> 在需要跳转的地方可以加链接: <a href="#first_link">第一个段落</a> 这样可以实现文档内跳转。 使用 Markdow
navigateToMiniProgram 基础库1.3.9开始支持,iOS版本2.1.23,Android版本2.1.38 navigateToMiniProgram(Object object) 打开另一个小程序 参数 Object object 属性 类型 默认值 必填 说明 appId string 是 要打开的小程序 appId path string 否 打开的页面路径,如果为空则打开
本文向大家介绍JS实现点击下拉列表文本框中出现对应的网址,点击跳转按钮实现跳转,包括了JS实现点击下拉列表文本框中出现对应的网址,点击跳转按钮实现跳转的使用技巧和注意事项,需要的朋友参考一下 程序要求: 编写一个html文件的网页代码,页面包含一个下拉列表框、一个文本框和一个按钮,下拉列表框选择要去的网站,当选择完毕后文本框中出现对应的网址。点击确认跳转按钮后访问文本框中出现的网址。 实现效果:
如何实现 NavDestinationMode 为Dialog 跳转到 NavDestinationMode为 Standard的跳转动画
我正在使用LibGdx中的Box2D创建一个平台游戏。我有一个算法可以将瓷砖转换成固定装置。我用Contact Listener来判断球员是否在空中,但问题是,因为我使用的是相邻的固定装置, |瓷砖| |瓷砖| |瓷砖| 联系人侦听器在调用contact begin后调用contact end,当我通过相邻的互动程序并将MOB_AIR值设置为true时,即使我在地面上也无法跳跃。 代码的其他部分(
查看某个接口在哪里被实现 操作步骤: 菜单栏: Navigate —> Implementation 快捷键: Mac: Option + Command + B Windows\/Linux: Ctrl + Alt + B