yii2 własny szablon

Witam wszystkich forumowiczów,

zainstalowałem Yii 2 Advanced Application Template, mam projekt podzielony na frontend i backend. Teraz chciałbym stworzyć własny szablon dla backend. W związku z tym mam pytanie: jak stworzyć i podpiąć do yii2 najprostszy szablon (nagłówek, panel boczny na menu, część główna, stopka)? Gdzie zamieścić pliki szablonu? Jaką powinny mieć strukturę? Co zmienić w konfiguracji yii2 żeby ten szablon był wyświetlany?

Oczywiście szukałem w sieci, ale znajdowałem albo integrację z gotowym szablonem (np. AdminLTE) albo pytania na konkretne problemy osób, które mają problemy z integracją swoich szablonów.

Pozdrawiam

HTML szablonów zamieszczasz w Widokach - generalnie w pliku

@app\backend\views\layouts\main.php

a pliki CSS i JS zamieszczasz w


@app\backend\frontend\web\css


@app\backend\frontend\web\js

Zaktowiczenia w szablonie do plików dodajesz w pliku:


@app\backend\frontend\assets\AppAset.php

Przykład:


class AppAsset extends AssetBundle

{

public $basePath = '@webroot';

public $baseUrl = '@web';

public $css = [ 'css/site.css', ];

public $js = [ 'js/moment.js', 'js/jquery.eventCalendar.js'];

public $depends = [

'yii\web\YiiAsset',

'yii\bootstrap\BootstrapAsset',

];

}

Tworzenie szablonu można rozpocząć od skopiowania gotowej struktury z bootstrap.




...NavBar::begin([ ]);...




<div class="container theme-showcase" role="main">

 <div class="row">

  <div class="col-md-3">Tutaj jakiś sidebar</div>

  <div class="col-md-9">

  <?= Breadcrumbs::widget(['links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [],]) ?>

 <br />

 <?= $content ?>

 </div>

</div>

</div>



Dzięki za odpowiedź. Mam dzięki niej już punkt wyjścia i kilka rzeczy stało się bardziej zrozumiałych :)