The Inventua SideMenu displays a vertical list of hyperlinks used for navigation within DotNetNuke, and can change the style of the displayed items when the user moves the mouse over a menu item. The display styles of the menu is entirely css-driven, and you can configure the "top" menu, so the menu control can be used as a sub-menu.
Try Before You Buy All of Inventua's DNN modules are available on a try before you buy basis. You can download them freely from Inventua, and try them out for as long as you like. If you are happy with the product, you can buy it at SnowCovered.
Compatibility This module has versions for with DNN version 2.1.2. and DNN 3.
Compatible with Apollo PageLocalization and DSLocalizator localization Modules Inventua SideMenu is compatible with the PageLocalization module from Apollo Software Development. Use the PageLocalization module to enhance the localization capabilities of DNN. The PageLocalization module translates the names of your pages into any language your portal supports. The SideMenu has also been tested successfully with the DSLocalizator module to display localized page names dynamically.
Configuration Options Create a SideMenu instance and select the Options menu item from the module settings menu to display the Options page. If you are using the SideMenu as a skin object, you can use the properties specified here and include <OBJECT> and <TOKEN> nodes in your skin.xml file as described in the DNN skinning documentation. For more information, refer to the "Using SideMenu as a skin object" topic below.
Source
Use the source page combo to select the base page to use for this instance of the SideMenu. You can select [Root Page] to display a hierachical view of all tabs, or you can select a child page to display only that page and it's children. You can suppress the display of a page by setting it's "Disabled" property in the DotNetNuke page manager. The SideMenu will only display tabs that the currently logged-on user has access rights to.
If you are using the SideMenu as a skin object, the property name for this option is "source".
Special values: [root page]: Top level root page for the current portal. If used in a skin, use the value -1. [current page]: Shows the child items of the current page only. If used in a skin, use the value -2. [parent page]: Shows the current page's parent and it's child tabs. If used in a skin, use the value -3. [top ancestor]: Shows the current page's "highest" ancestor page and its child tabs. If used in a skin, use the value -4. [dual]: If the current tab is a top-level tab (no parent), displays the menu the same as the [current tab] option. If the current tab is not a top-level tab, draws the menu the same as the [top ancestor] option. If used in a skin, use the value -5. [dual] is intended for large sites (where showing the entire page tree is not practical), or for page designs that show the top level tabs either across the top of the page or in another menu instance.
Adds the relative page level to the class name. Menu headers have the class names MenuHeader0, MenuHeader1 and so on, and the MenuItems have the classname MenuItem0, MenuItem1 and so on (the base class names are defined by the Header css class and Item css class).
Use this option with CSS stylesheets to render different child levels differently (for example, to display a menu with indented child/grandchild tabs). The level number that is added to the class name is relative to root page's levels for both items and headers. Example:
If you are using the SideMenu as a skin object, the property name for this option is "AppendLevelToClass".
ID Attributes Each menu item (and header) is tagged with an ID attribute, in the form "invsidemenu-tabname", where tabname is the name of the page with spaces and illegal characters filtered out (if you are having trouble identifying a menu item's ID, use View Source in your browser to determine what ID is being used). You can use the ID in your CSS to specify a special style for specific menu items. For example, the CSS to draw a page named "About" in yellow text is:
#invsidemenu-About {color: yellow}
Using SideMenu as a skin object The Inventua SideMenu is installed as both a module and a skin object automatically when you install it using the DNN file manager. Add the SideMenu to your portal skin by including a [INVSIDEMENU] token. You can set the properties of the control using a skin.xml file as documented in the DNN Skinning Guide, Appendix B. The "Configuration Options" section above describes the available properties.
For example, to configure the SideMenu to display the child items of page 10, use the following xml in yourskin.xml:
Using QueryString items to control the SideMenu If you pass querystring values matching SideMenu attribute names to a page, the SideMenu will use the values you pass. For example, you could use the URL http://yoursite.com?Source=6 to display the menu using page number 6 as the root page. Conditions of use Permission is hereby granted, on a Try-before-you-buy basis, to any person obtaining a copy of the Inventua DNN SideMenu module and associated documentation files (the "Software"), to use the Software without restriction, including the rights to use, copy or otherwise use the software for commerical or non-commercial use, but excluding any rights to reverse engineer or remove Inventua logos and licensing information. This permission does not imply or otherwise grant any rights to any other Inventua intellectual property including but not limited to logos, trademarks, documentation and software products.
THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
This help file, the accompanying software and other materials supplied with the software are Copyright © Inventua, 2004-2008. All Rights Reserved.
About DotNetNuke The Inventua DNN SideMenu Module is a DotNetNuke portal module. For more information on DotNetNuke, visit http://www.dotnetnuke.com.
About Inventua Inventua provides software tools for information technology organisations that facilitate and maximise synergy and cohesion between development, support, marketing and management teams, improves software product quality and helps information technology organisations to provide great products and great support. Visit Inventua on the web at http://www.inventua.com