diff --git a/settings.yaml b/settings.yaml
index 07fa56e0..6435fe7e 100644
--- a/settings.yaml
+++ b/settings.yaml
@@ -701,12 +701,20 @@ spec:
value: post
- label: 自定义数据
value: custom
+ - label: 热门文章(按阅读量)
+ value: hot_post
- $formkit: postSelect
if: $value.banner_section_type === 'post'
name: data_by_post
label: 选择已有文章
id: data_by_post
value: ''
+ - $formkit: number
+ if: $value.banner_section_type === 'hot_post'
+ name: hot_post_num
+ label: 热门文章数量
+ id: hot_post_num
+ value: '3'
- $formkit: group
if: $value.banner_section_type === 'custom'
name: data_by_custom
diff --git a/templates/modules/macro/banner.html b/templates/modules/macro/banner.html
index b34faf17..f3dbc9b1 100644
--- a/templates/modules/macro/banner.html
+++ b/templates/modules/macro/banner.html
@@ -16,6 +16,11 @@
th:insert="~{modules/macro/banner_item_data :: data_by_custom(banner_url = ${banner_data.data_by_custom.banner_url}, banner_cover = ${banner_data.data_by_custom.banner_img}, banner_title = ${banner_data.data_by_custom.banner_title}, banner_excerpt = ${banner_data.data_by_custom.banner_subtitle})}"
/>
+