abdualiym / yii2-slider
Yii2 滑块扩展
4.1.1
2020-10-21 14:15 UTC
Requires
- abdualiym/yii2-language: ^1.0
- kartik-v/yii2-widget-fileinput: @dev
- masterexploder/phpthumb: dev-master
- mihaildev/yii2-elfinder: *
- sadovojav/yii2-ckeditor: dev-master
- yii-dream-team/yii2-upload-behavior: ^1.2.3
- yiisoft/yii2: ~2.0
Requires (Dev)
- phpunit/phpunit: 4.*
README
此扩展允许管理HTML内容块。
安装
- 使用composer安装
composer require abdualiym/yii2-slider "^1.0"
- 在composer install之后,运行控制台命令以创建表
php yii migrate/up --migrationPath=@vendor/abdualiym/yii2-slider/migrations
- 在通用配置存储和语言配置中进行设置。
语言索引与数据库列相关。
通过数组值顺序渲染管理面板标签。
从id参数值0开始。
'modules' => [ 'slider' => [ // don`t change module key 'class' => '@abdualiym\slider\Module', 'storageRoot' => $params['staticPath'], 'storageHost' => $params['staticHostInfo'], 'thumbs' => [ // 'sm' and 'md' keys are reserved 'admin' => ['width' => 128, 'height' => 128], 'thumb' => ['width' => 320, 'height' => 320], ], 'languages' => [ 'ru' => [ 'id' => 0, 'name' => 'Русский', ], 'uz' => [ 'id' => 1, 'name' => 'O`zbek tili', ], ], ], ]
- 在管理面板中添加以下链接以管理页面、文章类别、文章和菜单
/slider/categories/index /slider/slides/index?slug=your_category_slug_name /slider/tags/index
要使用SlidesController操作,必须在路由中手动指定它们的分类别名。
###示例
此扩展将以下语言数组注册到Yii::$app->params[]中,用于在视图中使用
\Yii::$app->params['cms']['languageIds'][$prefix] = $language['id']; [ 'en' => 2, 'ru' => 1, ... ] \Yii::$app->params['cms']['languages'][$prefix] = $language['name']; [ 'en' => 'English', ... ] \Yii::$app->params['cms']['languages2'][$language['id']] = $language['name']; [ 2 => 'English', ... ]
###前端小部件集成
通过分类别名获取所有幻灯片
abdualiym\slider\entities\Slides::getBySlug($slug)
通过分类别名获取所有幻灯片数量
abdualiym\slider\entities\Slides::getBySlug($slug, true)
获取所有标签
abdualiym\slider\entities\Tags::getAll()
获取所有标签数量
abdualiym\slider\entities\Tags::getAll(true)
###在前端使用示例,请参阅yii2-language扩展
待办事项
- 从扩展根目录复制示例小部件以进行前端集成