Section menu

This sample page demonstrates how the section (left) menu is displayed and configured.

Implementation

In order to implement a section menu, there are a few modifications required.

In the top section, you need to set the parameter "topSecMenu" to true.

defTop.outerHTML = wet.builder.top({
...
    "topSecMenu": true
...
});
                    

Add two unclosed <div> after the code above and immediately before the opening <main> element.

  • The first <div> must have a class named "container"
  • The second <div> must have a class named "row"

After closing the <main> element, you will need to add a <nav> element which should contain your static fallback code.

After that will come the actual section menu. There are a few configuration options.

  • "sectionName": This will be used to display the heading(s) of the section menu(s).
  • "sectionName": "[Topic - Local navigation]"
                            
  • "menuLinks": This will be used for display the links in the menu.
  • "menuLinks": [{
    	"href": "#",
    	"text": "Link 1"
    }
                            
  • "subLinks": This will be used for display the links in the menu. You can also add "newWindow": true if you want the link to open in a new window.
  • "subLinks": [{
    	"subhref": "#",
    	"subtext": "Link 1",
    	"newWindow": true
    }]
                            

The last change will be to close the two <div> you previously opened. Here is the full snippet of code:

var secondarymenu = document.getElementById("wb-sec");
secondarymenu.innerHTML = wet.builder.secmenu({
    "sections": [{
        "sectionName": "[Topic - Local navigation]",
        "menuLinks": [{
            "href": "#",
            "text": "Link 1",
            "subLinks": [{
                "subhref": "#11a",
                "subtext": "Link 1.1 a)"
            }, {
                "subhref": "#11b",
                "subtext": "Link 1.1 b)"
            }, {
                "subhref": "#11c",
                "subtext": "Opens in a new window",
                "newWindow": true
            }, {
                "subhref": "#11d",
                "subtext": "Link 1.1 d)"
            }]
        }, {
            "href": "#",
            "text": "Link 2"
        }, {
            "href": "#",
            "text": "Opens in a new window",
            "newWindow": true
        }, {
            "href": "#",
            "text": "Link 4"
        }]
    },{
        "sectionName": "Opens in a new window",
        "sectionLink": "#",
        "newWindow": true,
        "menuLinks": [{
            "href": "#",
            "text": "Link 1"
        }, {
            "href": "#",
            "text": "Link 2"
        }, {
            "href": "#",
            "text": "Link 3"
        }, {
            "href": "#",
            "text": "Link 4"
        }]
    },{
        // Rinse and repeat
        "sectionName": "Section name 3",
        "menuLinks": [{
            "href": "#",
            "text": "Link 1"
        }, {
            "href": "#",
            "text": "Link 2"
        }, {
            "href": "#",
            "text": "Link 3"
        }, {
            "href": "#",
            "text": "Link 4"
        }]
    },{
        // Rinse and repeat
        "sectionName": "Section name ... 27",
        "menuLinks": [{
            "href": "#",
            "text": "Link 1"
        }, {
            "href": "#",
            "text": "Link 2"
        }, {
            "href": "#",
            "text": "Link 3"
        }, {
            "href": "#",
            "text": "Link 4"
        }]
    }]
});