cakephp 4 – Theme

Dodawanie szablonu HTML5 pobranego z zewnątrz

// nazwa szablonu Sneat - taka sama nazwa pluginu
# bin/cake bake plugin --theme Bake Sneat
# composer dumpautoload

  Generating autoload files
  Generated autoload files

-- Application.php : bootstrap() - plugin jest włączony automatycznie
   $this->addPlugin('Sneat');

Użycie motywu Sneat – w kontrolerze

public function beforeRender(\Cake\Event\EventInterface $event)
{
  $this->viewBuilder()->setTheme('Sneat');
}

Treść – zbudować w pluginie

/src/plugins/Sneat/templates/layout/default.php   

/src/plugins/Sneat/templates/element/menu.php
/src/plugins/Sneat/templates/element/navigation.php

Zasoby – skopiować do głównego katalogu podkatalog sneat/:

/src/webroot/sneat/js/config.js
/src/webroot/sneat/css/main.css
/src/webroot/sneat/img/avatar.png

/src/webroot/img/logo.png