"/images/test-header-5.png", "alt" => "文保家园" ] ]; // 获取文保家园的子分类 $sideMenu = loadChildChannelByChannelName("文保家园"); // 主频道名称 $mainChannelName = "文保家园"; // 获取URL参数 - 选中的频道 $queryChannel = !empty($selectedChannel) ? $selectedChannel : (count($sideMenu) > 0 ? $sideMenu[0]['name'] : $mainChannelName); // 获取URL参数 - 当前页码 $currentPage = isset($_GET['page']) && is_numeric($_GET['page']) && $_GET['page'] > 0 ? intval($_GET['page']) : 1; // 每页显示的文章数量 $pageSize = 9; // 确定要查询的频道名称 $channelToQuery = $queryChannel; if (empty($channelToQuery)) { // 如果没有选中的频道或选中的频道不存在于子分类中,则使用主频道 $channelToQuery = $mainChannelName; } // 获取文章列表和总页数 $articleResult = loadListByChannelNameAndPage($pageSize, $channelToQuery, $currentPage); $workUpdates = $articleResult['list']; $totalPages = $articleResult['totalPages']; // 如果子分类为空或当前查询的频道没有文章,则显示主频道的文章 if (empty($sideMenu) || empty($workUpdates)) { $articleResult = loadListByChannelNameAndPage($pageSize, $mainChannelName, $currentPage); $workUpdates = $articleResult['list']; $totalPages = $articleResult['totalPages']; $channelToQuery = $mainChannelName; } ?>