[field:title/]{/dede:loop}
自己动手,添加I.个函数
I..打开Include/common.func.php,找" />

"景先生毕设|www.jxszl.com

织梦dedeCMS系统loop标签调用文档地址arcurl的方法

2022-10-29 16:31编辑: www.jxszl.com景先生毕设
DEDECMS帮助手册提供的loop万能循环标签,不支持[field:arcurl/]直接调用,也就是[field:arcurl/]链接标签没法被解析生成.
先看看loop万能循环标签代码:
{dede:looptable=dede_archivessort=row=IVif=}

 更多精彩就在: 51免费论文网|www.jxszl.com 
href="[field:arcurl/]">[field:title/]{/dede:loop}
自己动手,添加I.个函数
I..打开Include/common.func.php,找到VIV行,再这里添加I.个函数代码如下:
functionIDReturnURL($ID)
{
global$dsql;
$query="Selectarc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,
tp.defaultname,tp.namerule,tp.moresite,tp.siteurl,tp.sitepath
fromdede_archivesarcleftjoindede_arctypetponarc.typeid=tp.idwherearc.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;
}
II.模板中的调用写法,代码如下:
{dede:looptable=dede_archivessort=row=IVif=}
  • ·[field:titlefunction=cn_substrR(@me,IVIV)/]
  • {/dede:loop}
    另外,如果你要用自定义sql标签里,代码如下:
    [field:idrunphp=yes]$arcRow=GetOneArchive(@me);@me=$arcRow[arcurl];[/field:id]


    原文链接:http://www.jxszl.com/biancheng/dedecms/75521.html