Я, видимо, снова непонятно написал. При выводе ве

Я, видимо, снова непонятно написал.

При выводе верхнего меню я формирую переменную mysite:

{assign var=mysite value=1}
{processor action="getmenu" ns="site" propset="top_menu" assign=result}
<ul class="nav sf-menu clearfix">
    {foreach $result.object as $item}
    <li class="{$item.cls}">
    {if ($item.cls=='active')}
        {assign "mysite" value=$item.id} {*startId для левого меню*}
    {/if}
    <a href="{$item.uri}" title="{$item.pagetitle}" {$item.link_attributes}/>{$item.linktext}</a>
    </li>
{/foreach}
</ul>

а затем использую ее при формировании левого меню:

{processor action="getmenu" ns="site" propset="left_menu" params="startId=`{$mysite}`&id=`page_{$mysite}`" assign=result}
{assign var=items value=$result.object}
{include file="left-menu/outer.tpl"}

Так все работает. Просто я хотел раскидать код вывода верхнего меню по файлам outer.tpl и row.tpl, а в row.tpl и задать значение mysite, но тут-то и столкнулся с тем, что значение, которое я задаю в row.tpl, теряется при возврате в файл шаблона.