You can view the Demo of Gentelella Theme here: https://colorlib.com/polygon/gentelella/index.html
You can install using composer.
composer require backstageel/cakephp-gentelella-theme
// config/bootstrap.php
Plugin::load('Gentelella', ['bootstrap' => true, 'routes' => true]);
// src/Controller/AppController.php
public function beforeRender(Event $event)
{
$this->viewBuilder()->theme('Gentelella');
}
This Theme Uses the BootstrapUI Plugin for CakePHP to create Bootstrap Forms. The Plugin will be installed automatically if you use composer.
Follow BootstrapUI settings to configure other aspects of the Plugin.
https://github.com/FriendsOfCake/bootstrap-ui
// src/Controller/AppController.php
use Cake\Core\Configure;
public function beforeRender(Event $event)
{
// ...
$this->set('theme', Configure::read('Theme'));
}
// To customize configuration paste it at end of file config/bootstrap.php
Configure::write('Theme', [
'title' => 'Gentelella',
'logo' => [
'mini' => '<b>G</b>T',
'large' => '<b>Gentelella</b>Theme'
],
'login' => [
'show_remember' => true,
'show_register' => true,
'show_social' => true
]
]);
Don't forget to Symlink Assets to improve performance
bin/cake plugin assets symlink
Replace the files according to the image.
src/Template/Element/nav-top.ctp
src/Template/Element/aside-main-sidebar.ctp
src/Template/Element/aside/user-panel.ctp
src/Template/Element/aside/form.ctp
src/Template/Element/aside/sidebar-menu.ctp
src/Template/Element/aside-control-sidebar.ctp
src/Template/Element/footer.ctp
Added link to default page of CakePHP.
git checkout -b my-new-feature
)git commit -am 'Add some feature'
)git push origin my-new-feature
)