Learn More





DNN Community Blog

The Community Blog is a personal opinion of community members and by no means the official standpoint of DNN Corp or DNN Platform. This is a place to express personal thoughts about DNNPlatform, the community and its ecosystem. Do you have useful information that you would like to share with the DNN Community in a featured article or blog? If so, please contact .

The use of the Community Blog is covered by our Community Blog Guidelines - please read before commenting or posting.

Recommendation for DotNetNuke Navigation WebControl

It seems that many DotNetNuke beginners have been reading the old skinning documentation, therefore, they’ve gotten the not-so-up-to-date information about navigation in DotNetNuke. Knowing that there are many people including myself have been talking about this topic in the forum in a while, but I wanted to put out this blog post so you can find it a bit easier since there are threads created in the forum every few minutes or so and it makes it harder to find.

Anyway, DotNetNuke introduced SolPartMenu a while back and the team upgraded the control with DNNNav (or DNNMenu) since version 3.x (if I’m not mistaken and please do correct me if I am). The new control has many changes to help speed up site performance by removing the table-based HTML rendering at the “root” level of the navigation along with many other improvements documented in this whitepaper.

I encourage anybody who are new to DotNetNuke or currently running a DotNetNuke web site that is using SolPartMenu to stay away from it and upgrade to the latest control to take full advantage of its functionality and performance of your site. SolPartMenu is no longer being supported or maintained as far as I concern.

If you feel like upgrading to the latest version of DotNetNuke (currently 5.1.4), you’ll see the major difference in the navigation webcontrol as I mentioned in my recent blog post. To learn more about changes to the most recent menu control, please refer to Jon Henning’s video at his blog post.

The latest skinning document posted by Timo a few months back and can be found here. This is a your skinning bible if you are a newbie. But even you’re a long time DotNetNuke veteran, it’s worth to take a quick look to know more about the skinning engine since it helps with module development.


Comment Form

Only registered users may post comments.


2sic Daniel Mettler (124)
Aderson Oliveira (15)
Alec Whittington (11)
Alex Shirley (10)
Andrew Nurse (30)
Anthony Glenwright (5)
Antonio Chagoury (28)
Ash Prasad (22)
Ben Schmidt (1)
Benjamin Hermann (25)
Benoit Sarton (9)
Beth Firebaugh (12)
Bill Walker (36)
Bob Kruger (5)
Brian Dukes (2)
Brice Snow (1)
Bruce Chapman (20)
Bryan Andrews (1)
cathal connolly (55)
Charles Nurse (163)
Chris Hammond (203)
Chris Paterra (55)
Clinton Patterson (28)
Cuong Dang (21)
Daniel Bartholomew (2)
Dave Buckner (2)
David Poindexter (3)
David Rodriguez (2)
Doug Howell (11)
Erik van Ballegoij (30)
Ernst Peter Tamminga (74)
Geoff Barlow (6)
Gifford Watkins (3)
Gilles Le Pigocher (3)
Ian Robinson (7)
Israel Martinez (17)
Jan Blomquist (2)
Jan Jonas (3)
Jaspreet Bhatia (1)
Jenni Merrifield (6)
Joe Brinkman (270)
John Mitchell (1)
Jon Henning (14)
Jonathan Sheely (4)
Jordan Coopersmith (1)
Joseph Craig (2)
Kan Ma (1)
Keivan Beigi (3)
Ken Grierson (10)
Kevin Schreiner (6)
Leigh Pointer (31)
Lorraine Young (60)
Malik Khan (1)
Matthias Schlomann (15)
Mauricio Márquez (5)
Michael Doxsey (7)
Michael Tobisch (3)
Michael Washington (202)
Mike Horton (19)
Mitchel Sellers (28)
Nathan Rover (3)
Navin V Nagiah (14)
Néstor Sánchez (31)
Nik Kalyani (14)
Peter Donker (52)
Philip Beadle (135)
Philipp Becker (4)
Richard Dumas (22)
Robert J Collins (5)
Roger Selwyn (8)
Ruben Lopez (1)
Ryan Martinez (1)
Salar Golestanian (4)
Sanjay Mehrotra (9)
Scott McCulloch (1)
Scott S (11)
Scott Wilkinson (3)
Scott Willhite (97)
Sebastian Leupold (80)
Shaun Walker (237)
Shawn Mehaffie (17)
Stefan Cullmann (12)
Stefan Kamphuis (12)
Steve Fabian (31)
Timo Breumelhof (24)
Tony Henrich (3)
Torsten Weggen (2)
Vicenç Masanas (27)
Vincent Nguyen (3)
Vitaly Kozadayev (6)
Will Morgenweck (37)
Will Strohl (163)
William Severance (5)
Try Evoq
For Free
Start Free Trial
a Demo
See Evoq Live
Need More Information?