У меня такой вопрос, беря во внимание эту статью,

Aug 5, 2013

У меня такой вопрос, беря во внимание эту статью, первый пункт, мы можем добавлять идентификатор cache только в {include file}? Тогда все таки придется шаблон распилить на файлы? или можно воспользоваться блоком? что то типо этого:

{block name=header cache="header"}

То есть вот так:

        {* Header *}
{block name=header cache="header"}
<a id="logo" title="{$site_name}" href="/"></a>

<nav id="menu">
    {assign var=params value=[
        "startId"       => 0
        ,"level"        => 1
        ,"cacheable"    => true
        ,"id"           => "mainMenu"
    ]}
                    
    {processor action="web/menu/getcatalogmenu" ns="hamster" params=$params assign=result}
    {assign var=items value=$result.object}
    {include file="inc/menu/catalog/outer.               
</nav>

<div id="phone_order">
    Заказ по телефону:<br />+7 (495) 221-90-21<br />+7 (495) 221-90-23<br />+7 (925) 092-28-33
</div>

<div id="user_panel">
	<a id="cartLink" href="{link id=4}" title="Корзина">Корзина</a>
	<span class="uLogin">[[!uLogin? &providers="vkontakte,facebook,odnoklassniki,twitter,mailru,google" &hidden="" &userGroups="Authorized" ]]</span>
</div>
{/block}
        {* Eof Header *}