国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

織夢 dedecms 中LOOP 萬能標簽循環 調用 arcurl標簽(獲取鏈接)

2019-11-15 01:42:21
字體:
來源:轉載
供稿:網友
織夢 dedecms 中LOOP 萬能標簽循環 調用 arcurl標簽(獲取鏈接)

在DEDECMS中,提供了loop萬能循環標簽,但是此循環標簽只能循環出該表中的字段,而“[field:arcurl/]”鏈接標簽并不能被解析出來,而DEDECMS官方論壇上也沒有找到相關的解決辦法,所以只有自己動手寫代碼了! 這是官方提供的代碼:{dede:loop table='dede_archives' sort='' row='4' if=''}<a href='[field:arcurl/]'>[field:title/]</a>{/dede:loop}以下是我的解決方案: 1.打開Include/common.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 function=cn_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]也可以調出來。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 庆阳市| 丰台区| 建瓯市| 平度市| 长汀县| 岐山县| 桃源县| 甘孜县| 饶河县| 德安县| 韩城市| 五寨县| 名山县| 甘洛县| 长白| 乌兰浩特市| 临清市| 老河口市| 梁平县| 福建省| 喀喇| 齐河县| 兴和县| 长武县| 南投县| 朝阳县| 肥西县| 武宁县| 宿迁市| 莒南县| 阳江市| 池州市| 外汇| 临夏县| 荆州市| 广州市| 涿鹿县| 阳山县| 隆德县| 莆田市| 怀化市|