[module] Menu Management for Yii
PHP CSS JavaScript
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
assets
components
config
controllers
extensions
models
views
MenuModule.php
README.md
menu.sql

README.md

yii-menu

Menu Management for Yii Framework

[Note: This extension isn't maintained any more.]

This module allows you to create and edit themeable menus with nested items. This work is inspired from menu management in Wordpress and tries to provide a similar interface to drag and drop items for setting its order and depth.

The module utilizes nestedSortable jQuery plugin for drag-drop sorting of menu items in backend.
Free CSS dropdown menu from http://www.lwis.net/free-css-drop-down-menu/ is used for menu styles and themes.

The code for menu rendering is borrowed from emenu extension.
The code for implementing nestedSortable is borrowed from the dead project at http://code.google.com/p/at-menu

Installation

Download from https://github.com/xtranophilist/yii-menu/zipball/master

Extract the contents of the archive to menu folder inside modules.

Acknowledge Yii about this module by including it into list of modules in config/main.php

        'modules' => array(
                ...
                'menu',
            ),

Add the components and models required to your imports section

        'import' => array(
            ...
            'application.modules.menu.models.*',
            'application.modules.menu.components.*',
            ),

Add Metadata class to components

'components'=>array(
...
        	'metadata' => array('class' => 'Metadata'),
...
),

Import menu.sql to install the database schema.

Usage

Browse to /menu to create menu and menu items.
Click on 'Get Code' link to get code for any menu.
Insert the code into any layout or view file.