Я, видимо, снова непонятно написал. При выводе ве
Я, видимо, снова непонятно написал.
При выводе верхнего меню я формирую переменную 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, теряется при возврате в файл шаблона.