Вопрос по системе блоков

Доброго.

Уже замучался. Совсем не могу понять.

В общем мне надо вывести на главную в отдельный блог, 5 записей с определенного блога.

Создаю в classes/blocks файл BlockLast.class.php с содержимым:

<?php
     
    BlockLast extends Block
    {
        public function Exec()
        {
            $aTopics = $this->GetTopicsByBlogId(1);
            $oViewer = $this->Viewer_GetLocalViewer();
            $sTopicsList  = $oViewer->Fetch('block.last.tpl');
                  
            $this->Viewer_Assign('sTopicsList', $sTopicsList);
            }
        }
    }
?>


Создаю шаблон block.last.tpl с содержимым:

{if isset($aBlocks.$sGroup)}
        {foreach from=$aBlocks.$sGroup item=aBlock}
            {if $aBlock.type=='block'}
                {insert name="block" block=$aBlock.name params=$aBlock.params}
            {/if}
            {if $aBlock.type=='template'}
                 {include file=$aBlock.name params=$aBlock.params}
            {/if}
         {/foreach}
    {/if}


Вывожу так:

<div class="last">
        <div class="topics">
            {$sTopicsLast}
        </div>
    </div>


Ничего не выводится. Замучался уже, как только не пробовал, а все вникнуть не могу. Миллион раз прочитал статью
livestreet.ru/blog/dev_documentation/8443.html