Условие для вывода шаблонного хука (решено)

Имеется шаблонный хук {hook run='superhook'}.
В шаблоне выводится так:
<div class="superblock">
    {hook run='superhook'}
</div>

Если по этому хуку ничего не выводится, то мы имеем пустой блок (без содержимого).
Можно ли выводить этот блок по условию что по хуку что-либо выводится? Примерно так:
{if "что-то выводиться по хуку superhook"}
    <div class="superblock">
        {hook run='superhook'}
    </div>
{/if}

2 комментария

avatar
у шаблонного хука при его вызове может быть дополнительный параметр assign которому передается имя переменной в которую нужно вернуть результат работы хука вместо вывода.

таким образом код может быть:
{hook run='superhook' assign=sHookResult}
{if $sHookResult}
    <div class="superblock">
        {$sHookResult}
    </div>
{/if}
avatar
Спасибо!!! Писал топик и догадывался кто ответит :)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.