smarty isset Проверить существование переменной/поля массива -- пример кода (+foreach)

Пример проверки существования поля массива и последующий цикл по нему (в примере подразумевается, что это поле если есть полюбому является массивом):

{if  isset($itemMenu.children)}
	<span class="open-drop"><i class="fa fa-chevron-circle-down" aria-hidden="true"></i></span>
	<ul>
	{foreach from=$itemMenu.children key=subkey item=subMenuItem}
	   <li><a href="{$subMenuItem.alias}">{$subMenuItem.name}</a></li>  
	{/foreach}
	</ul>
{/if}

С отрицанием можно так:


{if ! isset($var)}
    переменная не установлена!
{/if}

Также отрицание можно делать так:

{if not isset($var)}

На базе:
stackoverflow.com/questions/5952778/if-not-isset-smarty

Key Words for FKN + antitotal forum (CS VSU):