美好生活,cc国际靠谱吗_cc国际和CC在线_cc国际娱乐会所怎么样记忆,从“心”开始!

cc国际靠谱吗_cc国际和CC在线_cc国际娱乐会所怎么样生活

您当前位置:主页 > cc国际靠谱吗_cc国际和CC在线_cc国际娱乐会所怎么样生活 >
cc国际靠谱吗_cc国际和CC在线_cc国际娱乐会所怎么样生活

DEDE在LISTD页面如何通过变量动态调用文档

未知 ?-?fapdanves?-? ???2017-08-15
功能需要:考虑到SEO的效果或者某些业务逻辑,难免我们会需要在列表页面进行相关调用或者特定ID的调用,单个列表我们可以通过arclist标签中的keywords来进行配置 ,但是如果是大量不同的LIST怎么办呢,不可能每一个都单独去写吧。相信聪明的你,很快想到了用函数了。

这里我们先做一个简单的功能,比如在栏目页面指定ID调用。(单个页面可以用arclist标签的idlist来指定)
首先我们找到dede为我们提供的拓展函数文件,路径为:/include/extend.func.php ,修改前建议备份,调试中出现BUG再所难免,备份是避免麻烦的最好办法。
打开extend.func.php,在程序的最后我们加下如下这个函数:

function getBYID($mmm){
global $dsql;
$sql="select title,litpic from fap_archives where id in($mmm) and arcrank=0";
$dsql->Execute('me',$sql);
while($arr = $dsql->GetArray('me')){
$str.=$arr['title']." ".$arr['litpic']."
";
}
return $str;
}

在列表面,我们这么调用:{dede:field.keywords function="getBYID(@me)"/}

为了方便测试,我是直接在keywords里填写的ID,实际项目中建议新增加一个字段来处理。运行结果就是调用指定ID的标题也缩略图地址,这里只传了一个参数,可以根据需要传递多个参数。

为了有更加丰富的样式,我们可以在while中去拼样式,聪明的你是不是也想到,能不能这个功能拓展成arclist那种形式呢,因为目前没有这个需求所以没有去伤这个脑筋,如果你有兴趣可以尝试下哟。


您也可以通过扫描二维码,在移动设备上查看。

相关推荐

  • 点击查看更多关于的相关内容
  • 首页365bet苹果客户端电话 下载