知识学习

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 3089|回复: 0

destoon 内容页批量调用所有自定义字段的方法

[复制链接]

升级   100%

152

主题

0

回帖

752

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
752
发表于 2021-3-11 13:05:34 | 显示全部楼层 |阅读模式
destoon 内容页批量调用所有自定义字段的方法
一个一个的在模板里调,是不是太麻烦了,下面的方法就是批量循环出当前频道所有不为空的自定义字段内容。
api/extend.func.php 中添加以下函数
  1. function getfileds($tb){
  2. global $db;
  3. $result = $db->query("select name,title from {$db->pre}fields where tb='$tb' order by listorder asc");
  4. $tags = array();
  5. while($r = $db->fetch_array($result)){
  6. $tags[] = $r;
  7. }
  8. return $tags;
  9. }
复制代码
在内容页中使用
  1. {php $atts = getfileds('mall');}
  2. {loop $atts $i $v}
  3. {if $v[name]}<li>{$v[title]}:{$v[name]}</li>{/if}
  4. {/loop}
复制代码
注意:其中 getfileds('mall')  中的mall 是当前频道的表名,商城是 mall  供应 sell_5 求购 buy_6  更我表名请到后台数据库备份那里查看,这里不需要传表前缀。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|知识学习 ( 鲁ICP备20015483号 )

GMT+8, 2026-5-13 21:59 , Processed in 0.105581 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表