mirror of
https://github.com/jbcr/SyliusCmsPlugin.git
synced 2026-03-24 17:02:09 +01:00
1.7 KiB
1.7 KiB
Installation
$ composer require bitbag/cms-plugin
Add plugin dependencies to your AppKernel.php file (note the new compiler pass):
public function registerBundles()
{
return array_merge(parent::registerBundles(), [
...
new \FOS\CKEditorBundle\FOSCKEditorBundle(), // WYSIWYG editor
new \BitBag\SyliusCmsPlugin\BitBagSyliusCmsPlugin(),
]);
}
protected function build(ContainerBuilder $container)
{
...
$container->addCompilerPass(new \BitBag\SyliusCmsPlugin\DependencyInjection\Compiler\ImporterCompilerPass());
}
Install WYSIWYG editor (FOS CKEditor)
$ bin/console ckeditor:install
Import required config in your app/config/config.yml file:
# app/config/config.yml
imports:
...
- { resource: "@BitBagSyliusCmsPlugin/Resources/config/config.yml" }
Import routing in your app/config/routing.yml file:
# app/config/routing.yml
...
bitbag_sylius_cms_plugin:
resource: "@BitBagSyliusCmsPlugin/Resources/config/routing.yml"
Finish the installation by updating the database schema and installing assets:
$ bin/console doctrine:schema:update --force
$ bin/console assets:install
$ bin/console sylius:theme:assets:install
Sitemap integration
This plugin has a ready to go integration with Sylius Sitemap Plugin.
To enable the integration you need to add the following to your app/config/config.yml file:
# app/config/config.yml
imports:
...
- { resource: "@BitBagSyliusCmsPlugin/Resources/config/services/sitemap_provider.yml" }