Skip to content
No description, website, or topics provided.
PHP
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
DependencyInjection
Resources/config
.gitignore
LICENSE
MenuGenerator.php
README.md
SculpinMetaNavigationBundle.php
composer.json

README.md

Sculpin Meta Navigation Bundle

This bundle creates a multidimensional array based on meta options of pages. It can be implemented using the page.menu twig variable.

Setup

Add this bundle in your composer.json file by requiring it:

composer require janbuecker/sculpin-meta-navigation-bundle ^0.7

Now you can register the bundle in your SculpinKernel class available on app/SculpinKernel.php file:

class SculpinKernel extends \Sculpin\Bundle\SculpinBundle\HttpKernel\AbstractKernel
{
    protected function getAdditionalSculpinBundles()
    {
        return [
           'Janbuecker\Sculpin\Bundle\MetaNavigationBundle\SculpinMetaNavigationBundle'
        ];
    }
}

Usage

All files in source will be recognized as a Content Type Page. A Twig variable page.menu can be looped to automatically generate a menu. This menu is limited to 3 dimensions.

To make a menu item visible, you have to add a menu_title to the page.

Options

  • menu_title
    Menu item title
  • menu_order
    Position of the item, low number equals top position
  • menu_style
    An additional variable to set the list style option
  • menu_chapter
    Simple boolean to inform the menu that it is a simple text
  • group
    Parent menu item title on the first dimension (root)
  • subgroup
    Parent menu item title on the second dimension

License

The MIT License (MIT). Please see License File for more information.

You can’t perform that action at this time.