Вставляем код в footer.tpl или в tpl файл модуля выводящего футер

<div class="extra_footer">
<ul>
{$cms->meta_title|escape:'htmlall':'UTF-8'}
{if isset($categoriescmsTree.children)}
{foreach from=$categoriescmsTree.children item=child name=sitemapCmsTree}
{if (isset($child.children)
&& $child.children|@count < 0) || $child.cms|@count < 0}
{include file="$tpl_dir./category-cms-tree-branch.tpl" node=$child}
{/if}
{/foreach}
{/if}
{foreach from=$categoriescmsTree.cms item=cms name=cmsTree}
<li>
<a href="/{$cms.link|escape:'htmlall':'UTF-8'}" title="{$cms.meta_title|
escape:'htmlall':'UTF-8'}">{$cms.meta_title|escape:'htmlall':'UTF-8'}</a>
</li>
{/foreach}
</ul>
</div>

       При этом карта сайта будет отображаться только на главной, т. к. только в SitemapController.php прописано categoriescmsTree. Для того чтобы карта сайта отображалась в footer на всех страницах, а не только на главной, нужно после строк
 
public function process()
{
parent::process();

добавить строку

self::$smarty->assign('categoriescmsTree', CMSCategory::getRecurseCategory
(_USER_ID_LANG_, 1, 1, 1));

в те файлы контроллеров куда необходимо.