agitation / ui-bundle
This package's canonical repository appears to be gone and the package has been frozen as a result.
Installs: 385
Dependents: 2
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Language:JavaScript
Type:symfony-bundle
Requires
- agitation/base-bundle: ~1.0
- agitation/intl-bundle: ~1.0
Suggests
- agitation/localedata-bundle: Required to display a language switcher with actual localized language names.
- agitation/user-bundle: Required to check user capabilities. Without it, pages requiring a capability cannot be displayed.
- dev-master
- 1.14.4
- 1.14.3
- 1.14.2
- 1.14.1
- 1.14
- 1.13.8
- 1.13.7
- 1.13.6
- 1.13.5
- 1.13.4
- 1.13.3
- 1.13.2
- 1.13.1
- 1.13
- 1.12.4
- 1.12.3
- 1.12.2
- 1.12.1
- 1.12
- 1.11.1
- 1.11
- 1.10.4
- 1.10.3
- 1.10.2
- 1.10.1
- 1.10
- 1.9.5
- 1.9.4
- 1.9.3
- 1.9.2
- 1.9.1
- 1.9
- 1.8.22
- 1.8.21
- 1.8.20
- 1.8.19
- 1.8.18
- 1.8.17
- 1.8.16
- 1.8.15
- 1.8.14
- 1.8.13
- 1.8.12
- 1.8.11
- 1.8.10
- 1.8.9
- 1.8.8
- 1.8.7
- 1.8.6
- 1.8.5
- 1.8.4
- 1.8.3
- 1.8.2
- 1.8.1
- 1.8.0
- 1.7.12
- 1.7.11
- 1.7.10
- 1.7.9
- 1.7.8
- 1.7.7
- 1.7.6
- 1.7.5
- 1.7.4
- 1.7.3
- 1.7.2
- 1.7.1
- 1.7
- 1.6.6
- 1.6.5
- 1.6.4
- 1.6.3
- 1.6.2
- 1.6.1
- 1.6
- 1.5
- 1.4
- 1.3
- 1.2
- 1.1
- 1.0
This package is not auto-updated.
Last update: 2022-07-24 12:46:12 UTC
README
Agitation is an e-commerce framework, based on Symfony2, focussed on extendability through plugged-in APIs, UIs, payment modules and other components.
AgitUiBundle
The main feature of this bundle is to provide pluggable frontend pages. Pages can be registered as “plugins”. For that, the AgitUiBundle introduces a meta notation for Twig templates, allowing self-describing pages.
Such a self describing page contains its position in the navigation tree and the order among same-level nodes, as well as security information about the required user capabilities to access the page.
Aside from that, the bundle currently ships Twitter bootstrap, jQuery and several web fonts. Yes, they should probably be included from dedicated bundles.
Canonical URLs
Agitation UI pages support canonical URLs. Users and search engines are automatically redirected to the correct URL.
For example, if you have a page /path/to/contactform
, but the user enters
/path/to/contactform/
or /path/////to///contactform
, they will be
redirected to the correct canonical URL.
Multi-language pages
If you have activated multiple locales through the AgitIntlBundle, there will be one URL per language for each page.
For example: If you have activated the locales en_US
and de_DE
, with
en_US
as your primary locale the page /path/to/contactform
would also allow
entering /path/to/contactform/de
(i.e. with the language part of the locale
attached to the URL) into the browser to access the German page.
As a bonus, this feature also supports canonical URLs. If a user would enter
/path/to/contactform/en
, they would be redirected to /path/to/contactform
if
your primary locale is en_US
.