Cmsplugin

Simple CMS on top of SymfonyCMF for Sylius applications.
Alternatives To Cmsplugin
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Graphql Auto Generating Cms360
25 years ago70November 01, 20174JavaScript
Use your existing graphQL schema to generate CMS in a couple steps. DEMO: http://cms-demo.web4fly.com/
Craftql325462 years ago41February 05, 2019138otherJavaScript
A drop-in GraphQL server for Craft CMS
Example Company Website Gatsby Sanity Combo265
9 months ago30mitJavaScript
This is an example company website using Gatsby and Sanity in combination.
Cms Json122
13 months ago69October 16, 201838mitTypeScript
A lightweight CMS that loads and stores its data from/to a JSON file
Crucible115
16 years ago10May 26, 201711mitJavaScript
API CMS UI powered by Firebase, mithril, and my own dwindling sanity. Oh, and acronyms.
Spontaneous80
5 years ago49mitRuby
Spontaneous is a next-generation Ruby CMS
Serverless Backend58
3 years agomitJavaScript
The serverless back end for JAMstack CMS. Use this back end to deploy a custom CMS using your own front end.
Seedpress Cms55
5 years agomitJavaScript
A headless CMS built in Express for PostgresQL using Sequelize. Generally follows the Wordpress post and term schema.
Gatsby Source Craft55
3 months ago16April 14, 202239mitTypeScript
Gatsby source plugin for Craft CMS.
Yancy50
1a year ago112December 19, 202113otherPerl
The Best Web Framework Deserves the Best Content Management System
Alternatives To Cmsplugin
Select To Compare


Alternative Project Comparisons
Readme

CMS Plugin for Sylius by Lakion License Version Build status on Linux Scrutinizer Quality Score

Simple CMS for Sylius.

Usage

  1. Install PHPCR implementation of your choice:

    $ composer require jackalope/jackalope-doctrine-dbal
    
  2. Install this bundle:

    $ composer require lakion/cms-plugin
    
  3. Add this bundle & dependent ones to AppKernel.php if they do not exist yet:

    new \Doctrine\Bundle\PHPCRBundle\DoctrinePHPCRBundle(),
    new \Symfony\Cmf\Bundle\BlockBundle\CmfBlockBundle(),
    new \Symfony\Cmf\Bundle\ContentBundle\CmfContentBundle(),
    new \Symfony\Cmf\Bundle\CoreBundle\CmfCoreBundle(),
    new \Symfony\Cmf\Bundle\MediaBundle\CmfMediaBundle(),
    new \Symfony\Cmf\Bundle\MenuBundle\CmfMenuBundle(),
    new \Symfony\Cmf\Bundle\RoutingBundle\CmfRoutingBundle(),
    new \Lakion\CmsPlugin\LakionCmsPlugin(),
    
  4. Import config file in app/config/config.yml:

    imports:
       - { resource: "@LakionCmsPlugin/Resources/config/app/config.yml" }
    
  5. Import routing files in app/config/routing.yml:

    lakion_cms_admin:
        resource: "@LakionCmsPlugin/Resources/config/app/admin_routing.yml"
        prefix: /admin # root path of SyliusAdmin
    
    lakion_cms_shop:
        resource: "@LakionCmsPlugin/Resources/config/app/shop_routing.yml"
    
  6. Configure Doctrine PHPCR Bundle (doctrine_phpcr) in app/config/config.yml:

    doctrine_phpcr:
        session:
            backend:
                type: doctrinedbal
                connection: default
            workspace: default
        odm:
            auto_mapping: true
            auto_generate_proxy_classes: "%kernel.debug%"
    
    sylius_resource:
         drivers:
            - doctrine/orm
            - doctrine/phpcr-odm
    
    sylius_grid:
         drivers:
            - doctrine/orm
            - doctrine/phpcr-odm
    
  7. Update your database schema when using Doctrine

    Using the schema updater:

    $ bin/console doctrine:schema:update
    

    Or migrations:

    $ bin/console doctrine:migrations:diff
    $ bin/console doctrine:migrations:migrate
    
  8. Initialize PHPCR repository

    $ bin/console doctrine:phpcr:repository:init
    

Complementary documentation

Popular Content Management System Projects
Popular Schema Projects
Popular Content Management Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Php
Schema
Cms
Doctrine
Database Schema