http://example.com/people/country/149/
Необходимо иметь
http://example.com/people/strana/russia/
С переименованием ID страны в её имя проблем нет. А вот есть ли возможность изменить имя ивента?
http://example.com/people/country/149/
http://example.com/people/strana/russia/
…
'action' => array(
'content' => array('add', 'edit'),
),
…
<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>
/**
* Получаем список блогов и формируем ответ
*/
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());