hiqdev / yii2-thememanager
Yii2的可插拔主题
    0.4.1
    2022-06-29 18:11 UTC
Requires
Requires (Dev)
- hiqdev/hidev-hiqdev: <2.0
- hiqdev/hidev-php: <2.0
README
Yii2的可插拔主题
此 Yii2 插件为 Yii2 项目提供了简单的主题功能。并允许将主题作为 composer 包创建和使用。因此,在网站上更改主题就像在 composer.json 中更改一行 require 一样简单。
目前有几种主题可供选择
- AdminLte - yii2-theme-adminlte
- Agency - yii2-theme-agency
- DataServ - yii2-theme-dataserv
- Flat - yii2-theme-flat
- Hyde - yii2-theme-hyde
- Obaju - yii2-theme-obaju
- Yii2原始 - yii2-theme-original
- Sailor - yii2-theme-sailor
- Twenty Fifteen - yii2-theme-twentyfifteen
安装
此包不是直接在项目中要求。相反,您应该要求所选主题和此包将作为依赖项被要求。
请参阅 hiqdev/hisite-template 作为使用此主题库的项目示例。
想法
此主题库的主要目标是允许创建和使用易于插拔的主题:要更改网站上的主题,只需要在项目的 composer.json 中要求其他主题包即可。
为了实现这一目标,使用了以下技术
- Yii2 主题 与 pathMap自动组装;
- Yii2 依赖注入 用于小部件和菜单;
- composer-config-plugin 以创建作为插件的主题,即代码结合并随配置一起分发。
此包提供
- 可启动的 ThemeManager组件,它收集并设置应用视图中的正确Theme对象和正确的pathMap;
- 可以通过参数配置并可替换的 DI 的小部件和菜单;
- 显示实际 pathMap的主题DebugPanel。
配置
此扩展应与 composer-config-plugin 一起使用。
您也可以通过复制粘贴配置来使用它。请参阅 src/config/web.php 以获取配置示例。
可用的配置参数
- themeManager.defaultTheme- 默认主题
- copyright.year- 版权年份 小部件
- 版权年份
- logo.url- Logo链接 小部件
- logo名称
- logo选项
- logo图像
- logo图像选项
- logo小图像
- logo小图像选项
- organization.url- OrganizationLink 小部件
- organization.name
- organization.options
- poweredBy.url- PoweredBy 小部件
- poweredBy.name
- poweredBy.version
- poweredBy.options
- socialLinks.links- SocialLinks 小部件
更多详细信息请参阅 src/config/params.php。
许可证
本项目根据BSD-3-Clause许可证发布。更多信息请参阅 此处。
版权所有 © 2015-2017,HiQDev (http://hiqdev.com/)