1
0
mirror of https://gitee.com/koogua/course-tencent-cloud.git synced 2025-06-25 04:07:17 +08:00

1.优化文章和提问搜索条件

2.优化课程详情页排版
This commit is contained in:
xiaochong0302 2024-02-04 16:57:13 +08:00
parent 542e96846f
commit 2506ea4078
4 changed files with 22 additions and 14 deletions

View File

@ -48,10 +48,10 @@
{%- macro meta_expiry_info(course) %}
<p class="item">
<span class="key">学习期限</span>
<span class="value">{{ course.study_expiry }}个月</span>
<span class="value">{{ course.study_expiry }} 个月</span>
{% if course.refund_expiry > 0 %}
<span class="key">退款期限</span>
<span class="value">{{ course.refund_expiry }}天</span>
<span class="value">{{ course.refund_expiry }} 天</span>
{% else %}
<span class="key">退款期限</span>
<span class="value">不支持</span>
@ -109,17 +109,17 @@
<p class="item">
<span class="name">内容实用</span>
<span class="star">{{ star_info(course.ratings.rating1) }}</span>
<span class="score">{{ "%0.1f"|format(course.ratings.rating1) }}分</span>
<span class="score">{{ "%0.1f"|format(course.ratings.rating1) }} 分</span>
</p>
<p class="item">
<span class="name">简洁易懂</span>
<span class="star">{{ star_info(course.ratings.rating2) }}</span>
<span class="score">{{ "%0.1f"|format(course.ratings.rating2) }}分</span>
<span class="score">{{ "%0.1f"|format(course.ratings.rating2) }} 分</span>
</p>
<p class="item">
<span class="name">逻辑清晰</span>
<span class="star">{{ star_info(course.ratings.rating3) }}</span>
<span class="score">{{ "%0.1f"|format(course.ratings.rating3) }}分</span>
<span class="score">{{ "%0.1f"|format(course.ratings.rating3) }} 分</span>
</p>
</div>
</div>

View File

@ -38,7 +38,7 @@ class Question extends Model
public $category_id = 0;
/**
* 提问者
* 提问者编号
*
* @var integer
*/

View File

@ -57,6 +57,14 @@ class Article extends Repository
}
}
if (!empty($where['owner_id'])) {
if (is_array($where['owner_id'])) {
$builder->inWhere('owner_id', $where['owner_id']);
} else {
$builder->andWhere('owner_id = :owner_id:', ['owner_id' => $where['owner_id']]);
}
}
if (!empty($where['source_type'])) {
if (is_array($where['source_type'])) {
$builder->inWhere('source_type', $where['source_type']);
@ -73,10 +81,6 @@ class Article extends Repository
}
}
if (!empty($where['owner_id'])) {
$builder->andWhere('owner_id = :owner_id:', ['owner_id' => $where['owner_id']]);
}
if (!empty($where['title'])) {
$builder->andWhere('title LIKE :title:', ['title' => "%{$where['title']}%"]);
}

View File

@ -58,6 +58,14 @@ class Question extends Repository
}
}
if (!empty($where['owner_id'])) {
if (is_array($where['owner_id'])) {
$builder->inWhere('owner_id', $where['owner_id']);
} else {
$builder->andWhere('owner_id = :owner_id:', ['owner_id' => $where['owner_id']]);
}
}
if (!empty($where['published'])) {
if (is_array($where['published'])) {
$builder->inWhere('published', $where['published']);
@ -72,10 +80,6 @@ class Question extends Repository
$builder->betweenWhere('create_time', $startTime, $endTime);
}
if (!empty($where['owner_id'])) {
$builder->andWhere('owner_id = :owner_id:', ['owner_id' => $where['owner_id']]);
}
if (!empty($where['title'])) {
$builder->andWhere('title LIKE :title:', ['title' => "%{$where['title']}%"]);
}