DEDECMS中LOOP标识循环系统出arcurl标识(获得连接)

阅读  ·  发布日期 2021-03-27 21:35  ·  admin
在织梦cmsDEDECMSV5.3中,出示了loop全能循环系统标识,可是此循环系统标识只有循环系统出该表格中的字段名,而[field:arcurl/]连接标识其实不能被分析出去,而织梦cmsDEDECMS官方网社区论坛上都没有寻找有关的处理方法,...
在织梦cmsDEDECMSV5.3中,出示了loop全能循环系统标识,可是此循环系统标识只有循环系统出该表格中的字段名,而 [field:arcurl/] 连接标识其实不能被分析出去,而织梦cmsDEDECMS官方网社区论坛上都没有寻找有关的处理方法,因此仅有自身动手能力敲代码了!   它是官方网出示的编码: {dede:loop table= dede_archives sort= row= 4 if= } a href= [field:arcurl/] [field:title/] /a {/dede:loop} 下列就是我的处理计划方案:   mon.func.php,寻找54行,再这儿加上一个涵数编码以下:   function IDReturnURL($ID) global $dsql; $query = Select arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault, tp.defaultname,tp.namerule,tp.moresite,tp.siteurl,tp.sitepath  from dede_archives arc left join dede_arctype tp on arc.typeid=tp.id where arc.id = .$ID; $row = $dsql- GetOne($query); $ReturnURL = GetFileUrl($row[ id ],$row[ typeid ],$row[ senddate ],$row[ title ],$row[ ismake ],     $row[ arcrank ],$row[ namerule ],$row[ typedir ],$row[ money ],$row[ filename ],$row[ moresite ],$row[ siteurl ],$row[ sitepath return $ReturnURL; 2.而在模版中大家的启用方法的书写也是有所更改,编码以下:   {dede:loop table= dede_archives sort= row= 4 if= } li a href= [field:id function=IDReturnURL(@me)/] [field:title _substrR(@me,44)/] /a /li {/dede:loop} 难题早已***处理了!   一样确当你需要用自定sql 标识的情况下,也是一样的。   实际上,便是用[field:id function=IDReturnURL(@me)/]替代了[field:arcurl/]标识,我处理此难题的关键便是[field:id function=IDReturnURL(@me)/]和IDReturnURL!     在sql标识中 [field:id runphp= yes ]$arcRow=GetOneArchive(@me);@me=$arcRow[ arcurl [/field:id]   还可以调成来。