当前位置 : 主页 > 建站教程 > dedecms >

dede softlinks php循环匹配问题

来源:互联网 收集:自由互联 发布时间:2021-06-20
dedecms织梦 softlinks php循环匹配问题 --已知 [field:softlinks/]标签可调出如下数据: {dede:link text=网址名1} http://网址1 {/dede:link} {dede:link text=网址名2} http://网址2 {/dede:link} ... {dede:link text=网址
dedecms织梦 softlinks php循环匹配问题 --已知 [field:softlinks/]标签可调出如下数据:   {dede:link text='网址名1'} http://网址1 {/dede:link} {dede:link text='网址名2'} http://网址2 {/dede:link}  ... {dede:link text='网址名n'} http://网址n {/dede:link}   ------------想要显示的内容:   <a href="http://网址1" title="网址名1"><img src="http://img.558idc.com/uploadfile/allimg/dede58/网址1.png" width="18" height="18" alt="网址名1"></a> <a href="http://网址2" title="网址名2"><img src="http://img.558idc.com/uploadfile/allimg/dede58/网址2.png" width="18" height="18" alt="网址名2"></a> ... <a href="http://网址n" title="网址名n"><img src="http://img.558idc.com/uploadfile/allimg/dede58/网址n.png" width="18" height="18" alt="网址名n"></a> -----------参考代码    代码写法如下:   [field:softlinks runphp='yes'] preg_match_all('/=\'(.+?)\'} (.+?) {/sim', @me, $strResult, PREG_PATTERN_ORDER); $aaa=array(); for($p=0;$p<count($strResult[0]);$p++){ $aaa[]='<a class=tooltip href='.$strResult[2][$p].' title='.$strResult[1][$p].'><img src='.$strResult[2][$p].'.png width=18 height=18 alt='.$strResult[1][$p].'></a>'; } $aaa=implode('',$aaa); @me=$aaa; [/field:softlinks]
网友评论
相关栏目