* Date: 2026-6-1 */ $channelId = isset($_GET['id']) ? intval($_GET['id']) : 0; $channel = $db->fetch("SELECT * FROM {$db->table('channel')} WHERE id = ?", [$channelId]); if(empty($channel)) { header('Location: /'); exit; } $contents = []; $listUrl = ''; switch ($channel['channel_type']) { case 1: // 文章 $contents = $db->fetchAll("SELECT * FROM {$db->table('article')} WHERE channel_id = ? AND status = 1 ORDER BY create_time DESC LIMIT 50", [$channelId]); break; case 2: // 产品 if($channelId == 22) { $contents = $db->fetchAll("SELECT * FROM {$db->table('product')} WHERE status = 1 ORDER BY create_time DESC"); } else { $contents = $db->fetchAll("SELECT * FROM {$db->table('product')} WHERE channel_id = ? AND status = 1 ORDER BY create_time DESC", [$channelId]); } break; case 3: // 单页 $pageData = $db->fetch("SELECT * FROM {$db->table('page')} WHERE channel_id = ? AND status = 1 ORDER BY id DESC LIMIT 1", [$channelId]); if($pageData) { $contents = [$pageData]; $listUrl = getUrl('page', $pageData['id']); } break; case 4: // 图集 $contents = $db->fetchAll("SELECT * FROM {$db->table('image')} WHERE channel_id = ? AND status = 1 ORDER BY create_time DESC LIMIT 50", [$channelId]); break; case 5: // 下载 $contents = $db->fetchAll("SELECT * FROM {$db->table('download')} WHERE channel_id = ? AND status = 1 ORDER BY create_time DESC LIMIT 50", [$channelId]); break; case 7: // 视频 $contents = $db->fetchAll("SELECT * FROM {$db->table('video')} WHERE channel_id = ? AND status = 1 ORDER BY create_time DESC LIMIT 50", [$channelId]); break; case 8: // 留言 $contents = $db->fetchAll("SELECT * FROM {$db->table('guestbook')} WHERE channel_id = ? AND is_show = 1 ORDER BY create_time DESC LIMIT 50", [$channelId]); break; case 9: // 招聘 $contents = $db->fetchAll("SELECT * FROM {$db->table('recruit')} WHERE channel_id = ? AND status = 1 ORDER BY create_time DESC LIMIT 50", [$channelId]); break; } ?>