Skip to content

Repository files navigation

Getting Started With ChapleanCmsBundle

Prerequisites

This version of the bundle requires Symfony 2.8+.

Installation

Include ChapleanCmsBundle in composer.json

composer require chaplean/cms-bundle

Add bundle in AppKernel.php

<?php//...publicfunctionregisterBundles()
{
returnarray (
//...newChaplean\Bundle\CmsBundle\ChapleanCmsBundle(),
);
}

Step:

Add configuration in config.yml
chaplean_cms:
modules:
block: boolean|array # Required, action available: ['add', 'remove']page: boolean|array # Required, action available: ['add', 'remove']post:
category: boolean|array # Required, type available ['news', 'testimonial', 'video', 'zoom']action: boolean|array # Required, action available: ['add', 'duplicate', 'remove']media: boolean # Requiredtemplate:
back_layout: # Optional (default: 'ChapleanCmsBundle::layout-backoffice.html.twig'), for override default back layout (add a menu in sidebar for example)front_layout: # Required view extended by page/post view (example: 'ChapleanCmsBundle::layout-frontoffice.html.twig')front_route: # Optional (default: 'app_front'), route name for return to main siteback_landing_route: # Optional (default: 'cms_back_home'), landing page to redirect to when requesting the backoffice without specific pagelogo_path: # Optional (default: ''), path of logo top leftpage_index: # Optional (default: 'ChapleanCmsBundle:Front/Page:index.html.twig'), Custom frontend page listpage_view: # Optional (default: 'ChapleanCmsBundle:Front/Page:view.html.twig'), Custom frontend pagepost_index: # Optional (default: 'ChapleanCmsBundle:Front/Post:index.html.twig'), Custom frontend post listpost_view: # Optional (default: 'ChapleanCmsBundle:Front/Post:view.html.twig'), Custom frontend post

[Notice]: front_layout must contain a block twig named content else see page_index, page_view, post_index, post_view if you want override default view for these modules.

Add ChapleanCmsBundle for doctrine
doctrine:
orm:
#...entity_managers:
app:
mappings:
mappings:
#...ChapleanCmsBundle: ~
Add ChapleanCmsBundle for assetic
assetic:
#...bundles: ['ChapleanCmsBundle']
Add route in routing.yml
chaplean_cms:
resource: "@ChapleanCmsBundle/Resources/config/routing.yml"chaplean_cms_rest:
type: restresource: "@ChapleanCmsBundle/Resources/config/routing_rest.yml"prefix: /rest/
Add migration
<?php// Add this in migration/** @var Kernel $kernel */$kernel = $this->container->get('kernel');
$application = newApplication($kernel);
$application->setAutoExit(false);
$options = array('command' => 'doctrine:fixtures:load', '--fixtures' => 'vendor/chaplean/cms-bundle/Chaplean/Bundle/CmsBundle/DataFixtures/ORM', '--append' => true);
$application->run(newArrayInput($options));
Build translations
php bin/console bazinga:js-translation:dump

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages