smarty isset Проверить существование переменной/поля массива -- пример кода (+foreach)
Primary tabs
Пример проверки существования поля массива и последующий цикл по нему (в примере подразумевается, что это поле если есть полюбому является массивом):
{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
- Log in to post comments
- 6751 reads