That was my first thought so during my testing, I had that control level(1) line removed (I had to actually add it back in to my previous post with an edit)
What I found out is that you are correct and that control level needs to be removed and you have to nest the link iterations for each child control. The big thing that I was missing was a conditional check for LinkOrCurrent = current before each child control iteration.
The code below works but I was hoping to find a cleaner way. If someone comes across this post and has a better way to display only sub-page links to the current page, please let everyone know.
Thanks for the help.
<% if Title = Blog %>
<% else %>
<% if Title = Forums %>
<% else %>
<% if LinkOrCurrent = current %>
<% if Children %>
<h1>Menu</h1>
<div class="submenu">
<% control Children %>
<a href="$Link" title="Go to the $Title.XML page" <% if LinkingMode %>class="$LinkingMode"<% end_if %>>$MenuTitle</a>
<% if LinkOrCurrent = current %>
<% if Children %>
<ul>
<% control Children %>
<li><a href="$Link" title="Go to the $Title.XML page" <% if LinkingMode %>class="$LinkingMode"<% end_if %>>$MenuTitle</a></li>
<% end_control %>
</ul>
<% end_if %>
<% end_if %>
<% end_control %>
</div>
<% end_if %>
<% end_if %>
<% end_if %>
<% end_if %>
$SideBar
<% include Cart %>