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
- 6210 reads