webhandle-menus-1
v1.0.10
Published
A set of tools for rendering menus for static sites
Downloads
13
Readme
Webhandle Menu loader
Loads menu definitions from a folder ('menus' by default.)
Install
It's installed when using the webhandle framework.
Usage
This operates as a page preload routine. By default, it loads the file main.json
in the menus directory. The assumption is that this is the main top menu.
To load a different file from that directory as the main menu, you can specify in the page json file like:
{
"menuName": "something-else"
}
Whatever is specified by menuName, the root of the menu tree is put into res.locals.menu
and the individual
items are put into res.locals.menuItems
.
To have it load additional menus, add to the page json like this:
{
"menuName": "something-else",
"menuNames": ["how-to"]
}
The root will be added to res.locals.menus['how-to]