diff --git a/app/data/controller/base/Slider.php b/app/data/controller/base/Slider.php index cff03c2e4..f51dadae9 100644 --- a/app/data/controller/base/Slider.php +++ b/app/data/controller/base/Slider.php @@ -42,6 +42,14 @@ class Slider extends Controller protected function initialize() { $this->types = SystemBase::mk()->items($this->type); + foreach ($this->types as &$type) { + if (preg_match('/^(.*?)#(\d+)$/', $type['name'], $matches)) { + $type['name'] = $matches[1]; + $type['number'] = $matches[2]; + } else { + $type['number'] = 0; + } + } } /** @@ -67,7 +75,7 @@ class Slider extends Controller $this->skey = input('get.type', ''); $this->base = $this->types[$this->skey] ?? []; if (empty($this->base)) $this->error('未配置基础数据!'); - $this->number = 10; + $this->number = $this->base['number']; $this->sysdata(); } diff --git a/app/data/view/base/slider/index.html b/app/data/view/base/slider/index.html index a69ede263..52339ab58 100644 --- a/app/data/view/base/slider/index.html +++ b/app/data/view/base/slider/index.html @@ -2,13 +2,13 @@ {block name='content'}