|
|
@@ -1,197 +1,4 @@
|
|
|
<?php
|
|
|
-require_once 'CommonQuery.php';
|
|
|
-
|
|
|
-// 轮播图数据 - 修改为单张图片
|
|
|
-$carouselItems = [
|
|
|
- [
|
|
|
- "image" => "/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;
|
|
|
-}
|
|
|
-?>
|
|
|
-<!DOCTYPE html>
|
|
|
-<html lang="zh-CN">
|
|
|
-
|
|
|
-<head>
|
|
|
- <meta charset="UTF-8">
|
|
|
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
|
- <title>厦门市文化遗产保护中心 - <?php echo $channelToQuery; ?></title>
|
|
|
- <link rel="stylesheet" href="/css/fonts.css">
|
|
|
- <link rel="stylesheet" href="/css/fontawesome.min.css">
|
|
|
- <link rel="stylesheet" href="/css/bootstrap.min.css">
|
|
|
- <link rel="stylesheet" href="/css/swiper-bundle.min.css">
|
|
|
- <link rel="stylesheet" href="/css/style.css">
|
|
|
- <script src="/js/jquery-3.7.1.js"></script>
|
|
|
- <script src="/js/bootstrap.bundle.js"></script>
|
|
|
- <script src="/js/swiper-bundle.min.js"></script>
|
|
|
-</head>
|
|
|
-
|
|
|
-<body>
|
|
|
- <?php include __DIR__ . '/components/navbar.php'; ?>
|
|
|
-
|
|
|
- <!-- 轮播图 -->
|
|
|
- <div class="swiper mySwiper" style="width: 100%; height: 400px;">
|
|
|
- <div class="swiper-wrapper">
|
|
|
- <?php foreach ($carouselItems as $item): ?>
|
|
|
- <div class="swiper-slide">
|
|
|
- <img src="<?php echo $item['image']; ?>" alt="<?php echo $item['alt']; ?>" style="width: 100%; height: 100%; object-fit: cover;">
|
|
|
- </div>
|
|
|
- <?php endforeach; ?>
|
|
|
- </div>
|
|
|
- <div class="swiper-pagination"></div>
|
|
|
- <div class="swiper-button-prev"></div>
|
|
|
- <div class="swiper-button-next"></div>
|
|
|
- </div>
|
|
|
-
|
|
|
- <!-- 主要内容 -->
|
|
|
- <div class="main-content">
|
|
|
- <div class="container">
|
|
|
- <div class="row">
|
|
|
- <!-- 左侧导航 -->
|
|
|
- <div class="col-12 col-sm-12 col-md-4 col-lg-3">
|
|
|
- <div class="sidebar">
|
|
|
- <div class="title">
|
|
|
- <h2><?php echo $mainChannelName; ?></h2>
|
|
|
- </div>
|
|
|
- <ul class="sidebar-menu">
|
|
|
- <?php if (!empty($sideMenu)): ?>
|
|
|
- <?php foreach ($sideMenu as $item): ?>
|
|
|
- <li>
|
|
|
- <a href="?channel=<?php echo urlencode($item['name']); ?>&page=1" class="<?php echo $queryChannel == $item['name'] ? 'active' : ''; ?>">
|
|
|
- <?php echo $item['name']; ?>
|
|
|
- <i class="fa fa-arrow-right"></i>
|
|
|
- </a>
|
|
|
- </li>
|
|
|
- <?php endforeach; ?>
|
|
|
- <?php else: ?>
|
|
|
- <li>
|
|
|
- <a href="?channel=<?php echo urlencode($mainChannelName); ?>&page=1" class="active">
|
|
|
- <?php echo $mainChannelName; ?>
|
|
|
- <i class="fa fa-arrow-right"></i>
|
|
|
- </a>
|
|
|
- </li>
|
|
|
- <?php endif; ?>
|
|
|
- </ul>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
-
|
|
|
- <!-- 右侧内容 -->
|
|
|
- <div class="col-12 col-sm-12 col-md-8 col-lg-9">
|
|
|
- <div class="content">
|
|
|
- <div class="section-title">
|
|
|
- <h2 class="icon"><?php echo $channelToQuery; ?></h2>
|
|
|
-
|
|
|
- <nav aria-label="breadcrumb">
|
|
|
- <ol class="breadcrumb">
|
|
|
- <li class="breadcrumb-item"><a href="/">首页</a></li>
|
|
|
- <li class="breadcrumb-item"><a href="?channel=<?php echo urlencode($mainChannelName); ?>&page=1"><?php echo $mainChannelName; ?></a></li>
|
|
|
- <?php if ($queryChannel && $queryChannel != $mainChannelName): ?>
|
|
|
- <li class="breadcrumb-item active" aria-current="page"><?php echo $queryChannel; ?></li>
|
|
|
- <?php else: ?>
|
|
|
- <li class="breadcrumb-item active" aria-current="page"><?php echo $mainChannelName; ?></li>
|
|
|
- <?php endif; ?>
|
|
|
- </ol>
|
|
|
- </nav>
|
|
|
- </div>
|
|
|
-
|
|
|
- <!-- 文章列表 -->
|
|
|
- <div class="news-list">
|
|
|
- <?php if (!empty($workUpdates)): ?>
|
|
|
- <?php foreach ($workUpdates as $item): ?>
|
|
|
- <div class="news-item">
|
|
|
- <a href="/xinWenXiangQing/?id=<?php echo isset($item['id']) ? $item['id'] : (isset($item['title']) ? urlencode($item['title']) : ''); ?>" class="title">
|
|
|
- <?php echo isset($item['title']) ? $item['title'] : ''; ?>
|
|
|
- </a>
|
|
|
- <span class="date">
|
|
|
- <?php echo isset($item['createtime']) ? date('Y-m-d', intval($item['createtime'])) : (isset($item['date']) ? $item['date'] : ''); ?>
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <?php endforeach; ?>
|
|
|
- <?php else: ?>
|
|
|
- <div class="no-news">暂无相关文章</div>
|
|
|
- <?php endif; ?>
|
|
|
- </div>
|
|
|
-
|
|
|
- <!-- 分页 -->
|
|
|
- <?php if ($totalPages > 1): ?>
|
|
|
- <nav aria-label="List Page navigation">
|
|
|
- <ul class="pagination mt-4">
|
|
|
- <?php for ($i = 1; $i <= $totalPages; $i++): ?>
|
|
|
- <li class="<?php echo $i == $currentPage ? 'active' : ''; ?>">
|
|
|
- <a href="?channel=<?php echo urlencode($queryChannel); ?>&page=<?php echo $i; ?>">
|
|
|
- <?php echo $i; ?>
|
|
|
- </a>
|
|
|
- </li>
|
|
|
- <?php endfor; ?>
|
|
|
- </ul>
|
|
|
- </nav>
|
|
|
- <?php endif; ?>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
-
|
|
|
- <?php include __DIR__ . '/components/footer.php'; ?>
|
|
|
-
|
|
|
- <script>
|
|
|
- $(document).ready(function() {
|
|
|
- // 初始化 Swiper
|
|
|
- const swiper = new Swiper(".mySwiper", {
|
|
|
- slidesPerView: 1,
|
|
|
- spaceBetween: 30,
|
|
|
- loop: true,
|
|
|
- pagination: {
|
|
|
- el: ".swiper-pagination",
|
|
|
- clickable: true,
|
|
|
- },
|
|
|
- navigation: {
|
|
|
- nextEl: ".swiper-button-next",
|
|
|
- prevEl: ".swiper-button-prev",
|
|
|
- },
|
|
|
- autoplay: {
|
|
|
- delay: 5000,
|
|
|
- disableOnInteraction: false,
|
|
|
- },
|
|
|
- });
|
|
|
-
|
|
|
- });
|
|
|
- </script>
|
|
|
-</body>
|
|
|
-
|
|
|
-</html>
|
|
|
+$inMainChannelName = '文保家园';
|
|
|
+require_once 'CommonCategory.php';
|
|
|
+?>
|