open20/amos-layout

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

Amos Basic Layout

Installs: 228

Dependents: 5

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 0

Open Issues: 0

Language:JavaScript

Type:component


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 open20/amos-layout

    or add

    "open20/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' => 'open20\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