发布者资料

  • 性别: 帅哥
  •  地区: 马来西亚

问题相关属性

  • 问题状态: 已解决
  • 悬赏魔豆: 0 粒
  • 回答数量: 1 人
  • 添加日期: 2016-03-08 17:41
  • 解决时间: 2016-03-08 17:48

问答分类

1809

DT文章模块根据itemid调用content咋搞


{$t[content]} 无效。destoon 将内容表与标题表区分开来以便获取查询的高性能。tag标签就是专门调取标题表中字段信息的。

求大神指导


加入收藏  搜索问答  我有问题

  • 魔工坊

    最佳答案
    匿名

    2016-03-08 17:44 |  支持(1) |  反对(0)   

    在项目\api\extend.func.php中加入以下代码

    //根据文章id获取分表内容
    //第一个参数$moduleid  如果是在非当前模块使用需要写死,如在站点首页: {getContentbyId(21,$t[itemid])}
    //如果是当前模块,可以直接用$moduleid,如在资讯页面: {getContentbyId($moduleid,$t[itemid])}
    //如果不分表的话可以多传一个0,{getContentbyId($moduleid,$t[itemid],0)},
    //当前模块还可以直接{getContentbyId($moduleid,$t[itemid],$MOD['split'])},
    //不传第三个参数默认为分表模式(dt后台模块设置里可以开启,可以起到优化的作用)
    function getContentbyId($moduleid,$itemid,$split=1){
        global $db;
        $content_table = content_table($moduleid, $itemid,$split);
        $t = $db->get_one("select content from {$content_table} where itemid=$itemid");
        return $t['content'];
    }


喵,赏1块零钱,给我家喵星人买罐头吧 :)

赞赏支付方式:

赞赏

赞赏

赞赏

魔工坊系统提示