sylius/theme-bundle
Sylius Theme Bundle brings theme management to Symfony apps. Define and switch themes, organize templates and assets per theme, and build storefronts with clean overrides. Part of the Sylius ecosystem, with docs included and MIT licensed.
SyliusThemeBundle changes the way vanilla Symfony works a lot. Templates and translations will never behave
the same as they were.
Changed loading order (priority descending):
<Theme>/templates (NEW!)<Project>/templates<Theme>/templates/bundles/<Bundle name> (NEW!)<Project>/templates/bundles/<Bundle name><Bundle>/Resources/viewsChanged loading order (priority descending):
<Theme>/translations (NEW!)<Project>/translations<Bundle>/Resources/translationsTheme assets are installed by sylius:theme:assets:install command, which is supplementary for and should be used after assets:install.
The command run with --symlink or --relative parameters creates symlinks for every installed asset file,
not for entire asset directory (eg. if AcmeBundle/Resources/public/asset.js exists, it creates symlink public/bundles/acme/asset.js
leading to AcmeBundle/Resources/public/asset.js instead of symlink public/bundles/acme/ leading to AcmeBundle/Resources/public/).
When you create a new asset or delete an existing one, it is required to rerun this command to apply changes (just as the hard copy option works).
Nothing has changed, ThemeBundle is not and will not be integrated with Assetic.
How can I help you explore Laravel packages today?