MenuMongerToo shows a way to build an unlimited-depth, unlimited-capacity, fully data-driven menuing system, using both ColdFusion and the popular, cross-browser Milonic DHTML Menu System.
Its build method is unique and worth looking at on its own: The menu is pre-built and stored for visitor use by the system administrator on an as-needed basis.
Users who visit your pages access this pre-built menu rather than building their own on every page visit. This shifts a huge load off of both your database system and ColdFusion.
How much is gained? Thepredecessor of this tag, MenuMonger, was originally developed for use in our ContentMonger Pro content management system. During development we found templates that formerly executed in the 650-750 ms range dropped to 90-120 ms.
We've gotten that down still further with the Milonic system, which -- using the same CMPro system, is in the 70 ms range.
This tag includes an Access database. Simple setup instructions are here at this site.
NOTE: This tag uses an outdated version of Milonic menus (v3.x. current version is 5.x -- there was no V4). As such it is obsolete. However, the caching and building techniques are still just as useful today for current versions of Milonic as they are for other menu systems. If you are building your own, this is a good place to start to see how it can be done.