|
|
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;
- }
复制代码
|
|