novactive / ezsiteaccessfactorybundle
eZPlatform 包,允许您在现有的 eZ Platform 实例上动态创建 SiteAccess(网站)
Requires
- php: ^7.3
- ext-json: *
- ezsystems/ezpublish-kernel: ^7.4
- kaliop/ezmigrationbundle: ^5.10
- novactive/ezextrabundle: ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.15
- phpmd/phpmd: ^2.7
- phpunit/phpunit: ^8.4
- squizlabs/php_codesniffer: ^3.5
This package is auto-updated.
Last update: 2023-02-23 08:31:16 UTC
README
Novactive eZ SiteAccess Factory Bundle 是一个 eZPlatform 包,允许您在现有的 eZ Platform 实例上动态创建 SiteAccess(网站)。
!!!!
-
注意:目前此版本处于 BETA 测试阶段,但相当稳定。
-
我们期待反馈:请随时创建问题、提问等。
-
欢迎贡献!
介绍视频在此:https://youtu.be/Xtyw_aWM0Gc
!!!!
功能
有时创建 Site Access 可能很复杂,但在进行 Web 工厂时也可以非常简单。
此包将赋予您在 即时
-
创建和启用新的 SiteAccess(或现有 SiteAccess 的翻译)。
- 在内容库中创建新的顶级位置
- 在内容库中创建新的分组顶级位置
- 在之前创建新的管理员组
- 在管理员组中创建/更新管理员
-
此外,您可以在 SiteAccess 的顶级位置下方获取配置内容(在 Twig 中可访问),以检索 SiteAccess 的配置,如(标志、描述、页脚等)
-
在必要时对匿名用户授予权限以发布该 SiteAccess。
-
取消发布 SiteAccss(通过从匿名用户中删除权限)
即时!这意味着无需开发!
此包引入了一个名为“站点配置”的新实体。站点配置描述了一个 SiteAccess,包含如下信息
- 语言
- 名称
- 设计
- 等。
然后,通过状态机和管理员界面中的新标签页,可以实现此工作流程
工作原理
幕后,此包会将 Site Access 配置保存在多个 JSON 文件中。每个 Site Configuration 一个文件(位于源代码外部)。这些文件然后在编译时用于将 Site Access 注入 eZ Platform。
每次更改后都会清除缓存。
使用和安装说明
变更和许可
致谢
此包使用
- Symfony 组件(工作流、配置、依赖注入等)
- eZ Platform,由 eZ Systems 提供
- Nova eZ Extra Bundle,由 Novactive 提供
- Kaliop 迁移 Bundle,由 Kaliop UK 提供
感谢所有这些 Bundle 的贡献者,同时也感谢所有底层库的贡献者。
特别感谢 Atlantic 和 Novactive 的支持。