Всем привет 

 извращаюсь как только могу ! В силу некоторых особенностей html - макета, пришлось делать такое вот  двухуровневое меню. 
	Код:
	
# Уровень первый
subparts.TOP_MENU = HMENU
  subparts.TOP_MENU.1 = TMENU
  subparts.TOP_MENU.1.NO{
  allWrap = <li class="uchoose"> | </li>
  }
  
  subparts.TOP_MENU.1.ACT = 1
  subparts.TOP_MENU.1.ACT{
    allWrap = <li class="choose"> | </li>
  }
# Уровень второй
  
  subparts.TSUB_MENU = HMENU
  
  subparts.TSUB_MENU < .subparts.TOP_MENU
  
  subparts.TSUB_MENU.wrap = <ul> | </ul>
  
  subparts.TSUB_MENU.entryLevel = 1
  
  subparts.TSUB_MENU.2 = TMENU
  
  subparts.TSUB_MENU.2.NO{
    allWrap = <li class="uchoose"> | </li>
  }
  subparts.TSUB_MENU.2.ACT = 1
  subparts.TSUB_MENU.2.ACT{
    allWrap = <li class="choose"> | </li>
  }
 В общем все работает и выводится, единственно не получается прописать условие для обертки подменю  - 
subparts.TSUB_MENU.wrap = <ul> | </ul> , которое бы оборачивало подменю тогда и только тогда, когда последнее существует.