такой шаблон вам выдаст примерно такой вариант (соединю кусочки по частям)
Вначале берем блок для всего меню
<table border="0" cellpadding="0" cellspacing="0" background="">
<tr valign="bottom">
%lines%
</tr>
</table>
дальше, вместо %lines% подставиться содержимое блока menu_line_level1 (если пользователь находиться на странице присутствующей в меню, то эта страница будет оформлена с использованием блока menu_line_level1_a). В итоге у нас получиться
<table border="0" cellpadding="0" cellspacing="0" background="">
<tr valign="bottom">
<ul>
<li><a href="%link%">%text%</a></li>
</ul>
</tr>
</table>
отсюда мы видим что у вас... Во-первых уже будет проблемы с html, так как не указанны теги <td>, во-вторых, здесь нигде не выводиться второй уровень. А должно это выглядеть как-то так (я проявлю немного самодейтельности и избавлюсь от таблицы, возьмем стандартное выпадающее горизонтальное меню на css (первый результат в google который мне выдал), ссылка тут
http://cssor.ru/css/polezno-interesnoe/cssmenu)
в итоге надо будет получить вот такой html код:
<ul id="cssmenu">
<li><a href="#">Горизонтальное</a>
<ul>
<li><a href="#">Ссылка 1</a></li>
<li><a href="#">Ссылка 2</a></li>
</ul>
</li>
<li><a href="#">CSS</a>
<ul>
<li><a href="#">Ссылка 1</a></li>
<li><a href="#">Ссылка 2</a></li>
<li><a href="#">Ссылка 3</a></li>
<li><a href="#">Ссылка 4</a></li>
<li><a href="#">Ссылка 5</a></li>
</ul>
</li>
<li><a href="#">Меню</a>
<ul>
<li><a href="#">Ссылка 1</a></li>
<li><a href="#">Ссылка 2</a></li>
</ul>
</li>
</ul>
для этого мы делаем вот такой шаблон
<?php
$FORM = Array();
$FORMS['menu_block_level1'] = <<<END
<ul id="cssmenu">
%lines%
</ul>
END;
$FORMS['menu_line_level1'] = <<<END
<li><a href="%link%">%text%</a>
%sub_menu%
</li>
END;
$FORMS['menu_line_level1_a'] = <<<END
<li><a href="%link%">%text%</a>
%sub_menu%
</li>
END;
$FORMS['menu_block_level2'] = <<<END
<ul>
%lines%
</ul>
END;
$FORMS['menu_line_level2'] = <<<END
<li><a href="%link%" >%text%</a></li>
END;
$FORMS['menu_line_level2_a'] = <<<END
<li><a class="active" href="%link%" >%text%</a></li>
END;
?>
он будет выводить нам двухуровневое меню а остальные штуки типа css .
В общем использование шаблонов похоже на матрешку, вначале собирают все пункты n-ого уровня меню (menu_line_leveln), потом закидывают их в общий контейнер для данного уровня (menu_block_leveln), если есть уровень выше то собираем его в итоге получаем цельный html код