У меня такой вопрос, беря во внимание эту статью, первый пункт, мы можем добавлять идентификатор 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 *}