Написать if на смарти

V
На сайте с 28.09.2012
Offline
75
473

Помогите написать if для текущего кода чтоб когда количество option равно один чтоб к form добавить {if}style="display: none;" {/if}


<form method="GET">
<select name="selected_user">
{foreach item=cur_user_login from=$user_logins}
<option {if $selected_user==$cur_user_login} selected="selected" {/if}>{$cur_user_login}</option>
{/foreach}
</select>
<input type="submit" value="ОК">
</form>
LY
На сайте с 28.05.2010
Offline
50
#1
vasyakrn:
Помогите написать if для текущего кода чтоб когда количество option равно один чтоб к form добавить {if}style="display: none;" {/if}

<form method="GET">
<select name="selected_user">
{foreach item=cur_user_login from=$user_logins}
<option {if $selected_user==$cur_user_login} selected="selected" {/if}>{$cur_user_login}</option>
{/foreach}
</select>
<input type="submit" value="ОК">
</form>

<form method="GET" {if $user_logins eq 1}style="display: none;"{/if}>

<select name="selected_user">
{foreach item=cur_user_login from=$user_logins}
<option {if $selected_user==$cur_user_login} selected="selected" {/if}>{$cur_user_login}</option>
{/foreach}
</select>
<input type="submit" value="ОК">
</form>

Если я не ошибся с переменной из которой формируются option конечно.

Магазин аккаунтов с балансом Litres,DNS,Ozon,Rotapost и еще 50+ других сервисов тут - vk.cc/7QK0Sk
V
На сайте с 28.09.2012
Offline
75
#2
LEXXiY:
<form method="GET" {if $user_logins eq 1}style="display: none;"{/if}>

<select name="selected_user">
{foreach item=cur_user_login from=$user_logins}
<option {if $selected_user==$cur_user_login} selected="selected" {/if}>{$cur_user_login}</option>
{/foreach}
</select>
<input type="submit" value="ОК">
</form>


Если я не ошибся с переменной из которой формируются option конечно.

Все таки ошиаетесь. Код не работает

PN
На сайте с 22.08.2012
Offline
103
#3
LEXXiY:
<form method="GET" {if $user_logins|@count eq 0}style="display: none;"{/if}>

<select name="selected_user">
{foreach item=cur_user_login from=$user_logins}
<option {if $selected_user==$cur_user_login} selected="selected" {/if}>{$cur_user_login}</option>
{/foreach}
</select>
<input type="submit" value="ОК">
</form>

так работает?)

Мой совет помог? Не скупись! Bitcoin 1Lseddet1o1B6odgXQHbGaWGwRkt1Db8Ef Ethereum 0x450f1a17461e25194B7F9226cDEe70173F39e1e1
V
На сайте с 28.09.2012
Offline
75
#4

Ни один из вариантов не работает

PR
На сайте с 30.12.2007
Offline
140
#5

{if count($user_logins) == 1}...{/if}

То есть смарти так не может?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий