Переименовать event возможно?

Имеем
http://example.com/people/country/149/

Необходимо иметь
http://example.com/people/strana/russia/

С переименованием ID страны в её имя проблем нет. А вот есть ли возможность изменить имя ивента?

Не работает виджет для ивента add

Делаю шаблонный виджет. Пишу в конфиге:
…
    'action' => array(
        'content' => array('add', 'edit'),
    ),
    …

У меня в шаблоне своя группа виджетов {wgroup}, по событию edit, шаблон выводится, а по add нет.

Как в Alto передать Event в шаблон блока? [РЕШЕНО]

Здравствуйте!

Суть задачи: есть файл block.blogs_top.tpl, который я хочу привести к такому виду

<ul class="block-blog-list">
	{foreach from=$aBlogs item=oBlog}
		<li {if $oBlog && $sEvent==$oBlog->getUrl()}style="background: #dbe1f1;"{/if}>
			{strip}
			  
				<a href="{$oBlog->getUrlFull()}">{$oBlog->getTitle()|escape:'html'}</a>
				<span style="color:#888; font-size: 0.9em;">({$oBlog->getCountTopic()})</span>
			  
			{/strip}
			
			
		</li>
	{/foreach}
</ul>			

Проблема в том, что Event не передается. Я нашел, где рендерится шаблон (ActionAjax.class.php) и пытаюсь в этот код

/**
         * Получаем список блогов и формируем ответ
         */
        if ($aBlogs = $this->Blog_GetBlogsRatingJoin($this->oUserCurrent->getId(), Config::Get('block.blogs.row'))) {
            $oViewer = $this->Viewer_GetLocalViewer();
            $oViewer->Assign('aBlogs', $aBlogs);

            // Рендерим шаблон виджета
            $sTextResult = $oViewer->FetchWidget('blogs_top.tpl');
            $this->Viewer_AssignAjax('sText', $sTextResult);
        } else {
            $this->Message_AddErrorSingle($this->Lang_Get('block_blogs_join_error'), $this->Lang_Get('attention'));
            return;
        }

сразу после
$oViewer->Assign('aBlogs', $aBlogs);
воткнуть это:
$oViewer->Assign('sEvent',Router::GetActionEvent());

но все равно ничего не выходит. Прошу знающих людей помочь с решением проблемы!