This section shows the steps needed to maintain the button-bar menu shown on the CTAT website.

A design decision was taken to show the menu in the form of a button bar, and to not use the built-in menu facilities provided by e-voice.  This was done to maintain consistency between large-screen desktop displays and small-screen phone displays.  If the built-in menu had been used, it would collapse to a 'hamburger' icon on small-screen displays.  Using a button-bar menu does make maintenance of the menu very much harder, but the desire for consistency in how the menu is displayed took precedence over simplicity.

WARNING: Do not attempt to perform any maintenance of the button-bar menu unless you are familiar with HTML.  It is very easy to get things wrong!

Follow the steps below to maintain the button-bar menu:

  1. Use the Logon to e-Voice process
  2. Click on Look & Feel to get to the area holding the button-bar menu:
    Look&Feel
  3. Click on the Options button for Bootstrap:
    Bootstrap Options
  4. Scroll down to see the Raw HTML Header
    Right-click within the HTML area and select Select All:
    Select Raw HTML
  5. Select Copy:
    Copy Raw HTML
  6. Open a Notepad session and paste the HTML into Notepad
    This will act as your backup if there are any problems.  Save the Notepad file to your desktop:
    Paste to Notepad
  7. Open a browser window and go to https://codebeautify.org/htmlviewer
    Paste the HTML into the left-hand pane, called Sample, then click Beautify HTML to show the HTML in a more maintainable form:
    Paste to Beautify
  8. This example will show how to display the button for Christmas Events.  There are also hidden buttons for Easter, Harvest, Remembrance and Arts Festival
    TIP: If you want to add new buttons, take some time to examine the structure of the HTML in the Output pane.  It is very easy to make mistakes!
  9. Click within either the Sample or the Output pane and select ctrl+f to open a search box
    Type Christmas into the search box
    Look for the immediately preceeding display attribute.  The existing value of none has been highlighted for this example:
    Christmas Button
  10. Change the value of the display attribute from none to yes
    If the new menu structure does not appear in the Output pane, click Run / View to see the impact of your change
    Note that the menu is displayed as a hierarchy, not as buttons. This is expected behaviour in CodeBeautify:
    Christmas Displayed
  11. Click on Minify HTML to get the HTML formatted correctly for the CTAT website:
    Minify
  12. Click on the Copy icon to copy the changed HTML to the clipboard:
    TIP: Scroll both the Sample and Output panes to look for error messages.  Do not copy the HTML if any errors are displayed
    Copy Minify
  13. Paste the changed HTML back into the Raw Header section in e-voice:
    Paste to Raw HTML
  14. Save the updated button-bar menu
    Scroll to the end of the Options section and click on OK:
    Save Changes
  15. To turn the Christmas button off, repeat the above process but change the display attribute from yes to none
  16. If you have made any errors and the button-bar menu does not show correctly, paste the original HTML stored in Notepad back into the Raw HTML Header section and save that to restore the old button-bar menu