agitation / page-bundle
该软件包的规范仓库似乎已丢失,因此软件包已被冻结。
1.3.9
2018-03-21 09:24 UTC
Requires
- agitation/base-bundle: ~1.0
- agitation/intl-bundle: ~1.0
Suggests
- agitation/localedata: Required to display a language switcher with actual localized language names.
- agitation/user: Required to check user capabilities. Without it, pages requiring a capability cannot be displayed.
README
Agitation 是一个基于 Symfony2 的电子商务框架,通过插件 API、UI、支付模块和其他组件,专注于可扩展性。
AgitPageBundle
此软件包的主要功能是提供可插拔的前端页面。页面可以注册为“插件”。为此,AgitPageBundle 引入了对 Twig 模板的元注解,允许页面自我描述。
此类自我描述页面包含其在导航树中的位置和同级节点中的顺序,以及访问页面所需用户能力的安全信息。
除此之外,该软件包目前还包含 Twitter bootstrap、jQuery 和几个网络字体。是的,它们可能应该从专门的软件包中包含。
规范 URL
Agitation UI 页面支持规范 URL。用户和搜索引擎会自动重定向到正确的 URL。
例如,如果您有一个页面 /path/to/contactform
,但用户输入 /path/to/contactform/
或 /path/////to///contactform
,他们将被重定向到正确的规范 URL。
多语言页面
如果您通过 AgitIntlBundle 激活了多个区域设置,则每个页面都有一个对应的 URL。
例如:如果您激活了区域设置 en_US
和 de_DE
,以 en_US
作为主要区域设置,页面 /path/to/contactform
也会允许通过浏览器输入 /path/to/contactform/de
(即在 URL 中附加区域设置的语种部分)来访问德语页面。
作为额外功能,此功能还支持规范 URL。如果用户输入 /path/to/contactform/en
,如果您的首选区域设置是 en_US
,则会被重定向到 /path/to/contactform
。