tolik505/yii2-easy-tree

Widget for menu displaying in tree format. Based on http://www.easyjstree.com. Optimized for yii bootstrap Nav

Installs: 1 866

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 3

Forks: 1

Open Issues: 0

Type:yii2-extension

dev-master 2017-06-23 15:20 UTC

This package is not auto-updated.

Last update: 2025-02-01 21:03:47 UTC


README

Widget for menu displaying in tree format. Based on http://www.easyjstree.com Optimized for yii\bootstrap\Nav

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist tolik505/yii2-easy-tree "*"

or add

"tolik505/yii2-easy-tree": "*"

to the require section of your composer.json file.

Usage

Once the extension is installed, simply use it in your code by :

<?= \tolik505\tree\TreeWidget::widget([
        'items' => [
                       [
                           'label' => Yii::t('app', 'Users'),
                           'items' => [
                               [
                                   'label' => Yii::t('app', 'Users'),
                                   'url' => ['/user/admin/index'],
                               ],
                               [
                                   'label' => Yii::t('app', 'Location'),
                                   'items' => [
                                       [
                                           'label' => Yii::t('app', 'Region'),
                                           'url' => ['/location/region/index'],
                                       ],
                                       [
                                           'label' => Yii::t('app', 'City'),
                                           'url' => ['/location/city/index'],
                                       ],
                                   ]
                               ],
                           ]
                       ],
                       [
                           'label' => Yii::t('app', 'Translations'),
                           'items' => [
                               [
                                   'label' => Yii::t('app', 'Translations'),
                                   'url' => ['/i18n/default/index'],
                               ],
                               [
                                   'label' => Yii::t('app', 'Language'),
                                   'url' => ['/language/language/index'],
                               ],
                           ],

                       ],
        ],
        'options' => [
            'minOpenLevels' => 5
        ]
    ]); ?>```