ѡ̳
标题:
新增获取栏目内容函数get_catcontent
[打印本页]
作者:
admin
时间:
2017-12-23 10:13
标题:
新增获取栏目内容函数get_catcontent
get_catcontent($r2['catid'],6)
/**
* 获取内容地址
* @param $catid 栏目ID
* @param $num 数量
* @param $moreinfo 是否调用附表
*/
function get_catcontent($catid=0,$num=10, $moreinfo = 0) {
static $category;
if(empty($category)) {
$siteids = getcache('category_content','commons');
$siteid = $siteids[$catid];
$category = getcache('category_content_'.$siteid,'commons');
}
if(!isset($category[$catid])) return '';
$modelid = $category[$catid]['modelid'];
if(!$modelid) return '';
$db = pc_base::load_model('content_model');
$db->set_model($modelid);
//$r = $db->select(array('id'=>$id), '`url`');
$return = $db->select("status=99 AND catid='$catid'", '*', $num, 'listorder desc,id desc', '', 'id');
//print_r($return);
//获取附属表
//调用副表的数据
if ($moreinfo== 1) {
$ids = array();
foreach ($return as $v) {
if (isset($v['id']) && !empty($v['id'])) {
$ids[] = $v['id'];
} else {
continue;
}
}
if (!empty($ids)) {
$db->table_name = $db->table_name.'_data';
$ids = implode('\',\'', $ids);
$r = $db->select("`id` IN ('$ids')", '*', '', '', '', 'id');
if (!empty($r)) {
foreach ($r as $k=>$v) {
if (isset($return[$k])) $return[$k] = array_merge($v, $return[$k]);
}
}
}
}
return $return;
}
复制代码
欢迎光临 ѡ̳ (http://www.sunminxuan.cn/bbs/)
Powered by Discuz! X3.4