arter/amos-layout

There is no license information available for the latest version (1.2.1) of this package.

Amos Basic Layout

Maintainers

👁 art-er

Package info

repo.aster.it/elitedivision/amos-layout

Homepage

Type:component

pkg:composer/arter/amos-layout

Statistics

Installs: 601

Dependents: 1

Suggesters: 0

1.2.1 2024-05-07 14:19 UTC

Requires

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

Unknown License 183d22b0bd064fd5fd7253436ad149cf5b8748f8

csslesslayoutyii2amos


README

Templates, layouts and styles for amos basic installation

Installation

  1. The preferred way to install this extension is through composer.

    Either run

     composer require arter/amos-layout
    

    or add

     "arter/amos-layout": "~1.0"
    

    to the require section of your composer.json file.

  2. Add module to your main config in common:

    <?php
    $config = [
     'modules' => [
     'layout' => [
     'class' => 'arter\amos\layout\Module',
     'advancedLogoutActions' => true, // [OPTIONAL] if you want to display
     // two different logout buttons (one that redirects to login page and one that
     // redirects to main frontend page set in (common) params['platform']['frontendUrl'])
     ],
     ],
    ];
    
  3. Add Bootstrap

     <?php
     $config = [
     'bootstrap' => ['layout']
     ];
    

Tools

Get base asset, required for all other assets, this mades easier to use a custom amosLayout instance

<?php

class MyCustomAppAsset extends AssetBundle
{
 public $depends = [];

 public function init()
 {
 $this->depends[] = \Yii::$app->layout->baseAssetClass;

 parent::init();
 }
}

PARAMS

search navbar menu

'searchNavbar' => true