This is not a CSS problem. The HTML isn't there. I need the menu, with submenus to exist in HTML on EACH page. Right now, the submenu only exists in HTML for the submenu related to the page being currently viewed. Here's an example of what it SHOULD be like.
<ul id="menu">
<li>Page1
<ul class="sub">
<li>sub1.1</li>
<li>sub1.2</li>
<li>sub1.3</li>
<li>sub1.4</li>
</ul>
</li>
<li>Page2
<ul class="sub">
<li>sub2.1</li>
<li>sub2.2</li>
<li>sub2.3</li>
<li>sub2.4</li>
</ul>
</li>
<li>Page3
<ul class="sub">
<li>sub3.1</li>
<li>sub3.2</li>
<li>sub3.3</li>
<li>sub3.4</li>
</ul>
</li>
</ul>
But here is what is actually happening (say I'm currently viewing Page2):
<ul id="menu">
<li>Page1</li>
<li>Page2
<ul class="sub">
<li>sub2.1</li>
<li>sub2.2</li>
<li>sub2.3</li>
<li>sub2.4</li>
</ul>
</li>
<li>Page3</li>
</ul>
Additionally, and maybe this doesn't have anything to do with it, but whichever list item <li> element is relative to the page i am currently on is given these classes expanded active-trail and any other <li> is given collapsed class.
The classes aren't really so much of an issue, the problem is just that the content (html) isn't there.
Does anyone have any idea what's going on here. I feel like I've been digging in the Drupal Admin menus forever now. I feel like it's got to have a PHP solution in the template file or something, but I don't know Drupal super well at this point.
Thank you!