Skip to content

sherlockode/sonata-gentelella-bundle

Repository files navigation

Sonata Gentelella Theme

A simple integration of Gentelella Alela! theme for SonataAdminBundle.

This bundle automatically defines a default configuration for sonata admin, so the installation is as simple as :

composer require sherlockode/sonata-gentelella-bundle

and in the app/AppKernel.php :

public function registerBundles()
{
    $bundles = [
        ...
        new Sherlockode\SonataGentelellaBundle\SherlockodeSonataGentelellaBundle(),
    ];
}

into app/config.yml

sonata_admin:
    templates:
        layout: '@App/standard_layout.html.twig'

You need to extend the standard_layout.html.twig. If you do not have it, create one and edit it like this :

{% extends '@SherlockodeSonataGentelella/standard_layout.html.twig' %}

Most of the templates blocks are unchanged, but for the theme, we have been forced to move somes of them. So if you've overridden the sonata templates, there could be some glitches

All plugins are disable by default, to enable plugins, in the config.yml :

sherlockode_sonata_gentelella:
    fast_click: true
    nprogress: true
    chart: true
    echarts: true
    gauge: true
    bootstrap_progressbar: true
    skycons: true
    flot: true
    datejs: true
    jqvmap: true
    bootstrap_daterangerpicker: true
    calendar: true
    switchery: true
    starrr: true
    jquery_tag_input: true
    bootstrap_wysiwyg: true
    parsley: true
    cropper: true
    autosize: true
    jquery_autocomplete: true
    ion_rangeslider: true
    bootstrap_colorpicker: true
    jquery_inputmask: true
    jquery_knob: true
    dropzone: true
    validator: true
    jquery_smart_wizard: true
    pnotify: true
    jquery_sparklines: true
    morris: true
    animate: true
    easy_pie_chart: true
    echarts: true
    datatables: true

To see the demo (need all plugins)

sherlockode_sonata_gentelella:
    demo: true