DNN Forums

Ask questions about your website to get help learning DNN and help resolve issues.

Replacing Aperture menu with DDRMenu mega menu

 12 Replies
 2 Subscribed to this topic
 19 Subscribed to this forum
Sort:
Page 1 of 212 > >>
Author
Messages
Growing Member
Posts: 80
Growing Member
New Poster
New Poster
Congrats on posting!

Hi all,

I’m on DNN 10.0.1 and trying to switch from the stock Aperture menu to a nicer mega menu with DDRMenu templates.

What works today

  • Header uses the default Aperture menus

    <code>&lt;dnn:MENU id=&quot;menu_desktop&quot; &#114;&#117;nat=&quot;server&quot; CssClass=&quot;aperture-d-none aperture-d-md-block&quot; MenuStyle=&quot;menus/aperture&quot; NodeSelector=&quot;*,0,2&quot; /&gt; &lt;dnn:MENU id=&quot;menu_mobile&quot; &#114;&#117;nat=&quot;server&quot; CssClass=&quot;aperture-d-flex aperture-d-md-none&quot; MenuStyle=&quot;menus/mobile&quot; NodeSelector=&quot;*,0,2&quot; /&gt; </code>

  • Site: https://azmanagedit.com/

What I tried

  • Dropped the Mega2DNN template files into:

    • DesktopModules/DDRMenu/NavigationTemplates/Mega2DNN
      (has menudef.xml, Mega2DNN.xslt, Mega2DNN.css, hoverIntent.js)

  • Then tested MenuStyle="Mega2DNN" and also relative paths like
    MenuStyle="menus/Mega2DNN/menudef.xml" (from skin folder).

Problem

  • DDRMenu throws: “Couldn't load menu style … Illegal characters in path.”
    (Same message whether I reference by style name or relative file path. Using [SKINPATH] fails too.)

Ask

  1. What’s the correct way to register and reference a DDRMenu template so I can use MenuStyle="Mega2DNN" without the path error?

  2. Is there a recommended mega-menu template (Razor/XSLT) that’s modern, accessible (keyboard/ARIA), and works well on DNN 10?

  3. Any examples of minimal header markup + where to place CSS/JS for DDRMenu templates (skin folder vs DesktopModules) you’d suggest?

Happy to move files wherever DNN expects—just need the right pattern to get past the path error and recommendations for a clean, production-ready mega menu.

Thanks!

Senior Member
Posts: 1322
Senior Member
3 Helpful Replier
Helpful Replier
Thanks for being such a helpful replier!
Lifesaver
Lifesaver
You're Life Saver!
New Poster
New Poster
Congrats on posting!
3 Engaged Reader
Engaged Reader
You are an engaged reader!
Posted By D0rk52 on 10/3/2025 7:40 PM

Hi all,

I’m on DNN 10.0.1 and trying to switch from the stock Aperture menu to a nicer mega menu with DDRMenu templates.

What works today

  • Header uses the default Aperture menus

    <code>&lt;dnn:menu cssclass=&quot;aperture-d-none aperture-d-md-block&quot; id=&quot;menu_desktop&quot; menustyle=&quot;menus/aperture&quot; nodeselector=&quot;*,0,2&quot; &#114;&#117;nat=&quot;server&quot;&gt; &lt;dnn:menu cssclass=&quot;aperture-d-flex aperture-d-md-none&quot; id=&quot;menu_mobile&quot; menustyle=&quot;menus/mobile&quot; nodeselector=&quot;*,0,2&quot; &#114;&#117;nat=&quot;server&quot;&gt; </dnn:menu></dnn:menu></code>

  • Site: https://azmanagedit.com/

What I tried

  • Dropped the Mega2DNN template files into:

    • DesktopModules/DDRMenu/NavigationTemplates/Mega2DNN
      (has menudef.xml, Mega2DNN.xslt, Mega2DNN.css, hoverIntent.js)

  • Then tested MenuStyle="Mega2DNN" and also relative paths like
    MenuStyle="menus/Mega2DNN/menudef.xml" (from skin folder).

Problem

  • DDRMenu throws: “Couldn't load menu style … Illegal characters in path.”
    (Same message whether I reference by style name or relative file path. Using [SKINPATH] fails too.)

Ask

  1. What’s the correct way to register and reference a DDRMenu template so I can use MenuStyle="Mega2DNN" without the path error?

  2. Is there a recommended mega-menu template (Razor/XSLT) that’s modern, accessible (keyboard/ARIA), and works well on DNN 10?

  3. Any examples of minimal header markup + where to place CSS/JS for DDRMenu templates (skin folder vs DesktopModules) you’d suggest?

Happy to move files wherever DNN expects—just need the right pattern to get past the path error and recommendations for a clean, production-ready mega menu.

Thanks!

You must be on an upgraded installation?
I don't see them in my Fresh DNN 10 test install and to be honest I wonder if they still work..

 

 

Growing Member
Posts: 80
Growing Member
New Poster
New Poster
Congrats on posting!
Hey Timo its a fresh install.
Senior Member
Posts: 1322
Senior Member
3 Helpful Replier
Helpful Replier
Thanks for being such a helpful replier!
Lifesaver
Lifesaver
You're Life Saver!
New Poster
New Poster
Congrats on posting!
3 Engaged Reader
Engaged Reader
You are an engaged reader!
Did you check if the file in that location exist, I don't think they do. I went back to a local DNN 6 and they were not present
I have a lot of examples here, but no mega menu: https://demo.40fingers.net/dnn-ddr-demo-skin/
Growing Member
Posts: 80
Growing Member
New Poster
New Poster
Congrats on posting!

any alternatives 
I was messing with this one
https://github.com/MarkXA/ddrmenutemplates


also tried a custom one 


and ddrmenu


then i was editing my header.ascx

Growing Member
Posts: 80
Growing Member
New Poster
New Poster
Congrats on posting!

This is how my current menu looks just looking to improve this

Senior Member
Posts: 1322
Senior Member
3 Helpful Replier
Helpful Replier
Thanks for being such a helpful replier!
Lifesaver
Lifesaver
You're Life Saver!
New Poster
New Poster
Congrats on posting!
3 Engaged Reader
Engaged Reader
You are an engaged reader!
AFAIK, you can skip the /menudef.xml part of the path.
Also I would definitely place the menu template folder inside you Theme's folders.
Growing Member
Posts: 80
Growing Member
New Poster
New Poster
Congrats on posting!

That worked nice man thanks!!!

Advanced Member
Posts: 249
Advanced Member
2 Helpful Replier
Helpful Replier
Thanks for being such a helpful replier!
New Poster
New Poster
Congrats on posting!
3 Engaged Reader
Engaged Reader
You are an engaged reader!
Does Aperture also work in DNN9? bootstrap 5?
New Around Here
Posts: 6
New Around Here
New Poster
New Poster
Congrats on posting!

Aperture does not have bootstrap and uses css-variables that were introduce in DNN10. It was not made to be supported in DNN9 so your mileage may vary there.

Page 1 of 212 > >>

These Forums are for the discussion of the open source CMS DNN platform and ecosystem.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. If you have (suspected) security issues, please DO NOT post them in the forums but instead follow the official DNN security policy
  2. No Advertising. This includes the promotion of commercial and non-commercial products or services which are not directly related to DNN.
  3. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  4. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  5. No Flaming or Trolling.
  6. No Profanity, Racism, or Prejudice.
  7. Site Moderators have the final word on approving / removing a thread or post or comment.
  8. English language posting only, please.

Would you like to help us?

Awesome! Simply post in the forums using the link below and we'll get you started.

Get Involved