更新代码

This commit is contained in:
2025-05-10 17:33:54 +08:00
parent 426e583fc9
commit b1356231d4
39 changed files with 33089 additions and 9795 deletions
+16 -6
View File
@@ -25,17 +25,27 @@ class Index extends Base
$articleList = [];
foreach ($articles as $article) {
$cate = $article['cate'];
$cateName = Db::table('yz_article_category')
// 获取分类信息
$cateInfo = Db::table('yz_article_category')
->where('id', $cate)
->where('delete_time', null)
->where('status', 1)
->value('name');
->field('name, image')
->find();
if ($cateName) { // 只添加有效的分类
if (!isset($articleList[$cateName])) {
$articleList[$cateName] = [];
if ($cateInfo) { // 只添加有效的分类
// 如果文章没有图片,使用分类的图片
if (empty($article['image']) && !empty($cateInfo['image'])) {
$article['image'] = $cateInfo['image'];
}
$articleList[$cateName][] = $article;
// 转换发布日期格式为Y-m-d
$article['publishdate'] = date('Y-m-d', $article['publishdate']);
if (!isset($articleList[$cateInfo['name']])) {
$articleList[$cateInfo['name']] = [];
}
$articleList[$cateInfo['name']][] = $article;
}
}
+3
View File
@@ -8,7 +8,10 @@
<link rel="stylesheet" href="__LAYUI__/css/layui.css">
<link rel="stylesheet" href="__CSS__/style.css">
<link rel="stylesheet" href="__CSS__/bootstrap.min.css">
<link rel="stylesheet" href="__CSS__/fontawesome.css">
<script src="__LAYUI__/layui.js" charset="utf-8"></script>
<script src="__JS__/bootstrap.bundle.js"></script>
</head>
<body>
+20 -16
View File
@@ -90,20 +90,22 @@
<!-- 全部文章 -->
<div class="tab-content active" data-tab="all">
{foreach $articleList as $cateName => $articles}
{foreach $articles as $article}
<div class="opencourse product-item" onclick="window.open('{:url('article/detail')}?id={$article.id}', '_blank')">
<div class="video">
<img src="{$article.image}" alt="" class="cover">
</div>
<div class="introduction">
<div class="title">{$article.title}</div>
<div class="subtitle">{$article.author}</div>
</div>
<div class="bottom">
<div class="desc">{$article.desc}</div>
</div>
{foreach $articles as $article}
<div class="opencourse product-item"
onclick="window.open('{:url('article/detail')}?id={$article.id}', '_blank')">
<div class="video">
<img src="{$article.image}" alt="" class="cover">
</div>
{/foreach}
<div class="introduction">
<div class="title">{$article.title}</div>
<div class="publishdate">{$article.publishdate}</div>
</div>
<div class="bottom">
<div class="views"><i class="fa-solid fa-eye "></i><span style="margin-left: 5px;">{$article.views}</span></div>
<div class="author"><i class="fa-regular fa-user"></i><span style="margin-left: 5px;">{$article.author}</span></div>
</div>
</div>
{/foreach}
{/foreach}
</div>
@@ -111,16 +113,18 @@
{foreach $articleList as $cateName => $articles}
<div class="tab-content" data-tab="{$cateName}">
{foreach $articles as $article}
<div class="opencourse product-item" onclick="window.open('{:url('article/detail')}?id={$article.id}', '_blank')">
<div class="opencourse product-item"
onclick="window.open('{:url('article/detail')}?id={$article.id}', '_blank')">
<div class="video">
<img src="{$article.image}" alt="" class="cover">
</div>
<div class="introduction">
<div class="title">{$article.title}</div>
<div class="subtitle">{$article.author}</div>
<div class="publishdate">{$article.publishdate}</div>
</div>
<div class="bottom">
<div class="desc">{$article.desc}</div>
<div class="views"><i class="fa-solid fa-eye "></i><span style="margin-left: 5px;">{$article.views}</span></div>
<div class="author"><i class="fa-regular fa-user"></i><span style="margin-left: 5px;">{$article.author}</span></div>
</div>
</div>
{/foreach}
+3
View File
@@ -8,7 +8,10 @@
<link rel="stylesheet" href="__LAYUI__/css/layui.css">
<link rel="stylesheet" href="__CSS__/style.css">
<link rel="stylesheet" href="__CSS__/bootstrap.min.css">
<link rel="stylesheet" href="__CSS__/fontawesome.css">
<script src="__LAYUI__/layui.js" charset="utf-8"></script>
<script src="__JS__/bootstrap.bundle.js"></script>
</head>
<body>