{if $lang_list_count > 1}
<select>
{section name=i loop=$lang_list}
{if $smarty.section.i.index > 0}
{/if}
<option onclick="javascript:document.lang_form.new_language.value={$smarty.section.i.index};document.lang_form. submit();">
{$lang_list[i]->description}</option>{/section}
</select>
<form name="lang_form" method="post" action="index.php">
<input type="hidden" name="new_language">
</form>
{/if}
Спустя 5 часов, 20 минут, 38 секунд (10.04.2011 - 10:24) T1grOK написал(а):
Что-то вы тут перемудрили. В принципе условие здесь не нужно
даже если массив пустой, то смарти просто не выведет секцию.
Далее, весь ваш код можно представить так.
{if $lang_list_count > 1}
даже если массив пустой, то смарти просто не выведет секцию.
Далее, весь ваш код можно представить так.
<form name="lang_form" method="post" action="index.php">
<select onChange="document.lang_form. submit()">
{section name=i loop=$lang_list}
<option value="{$smarty.section.i.index}"> {$lang_list[i]->description}" </option>
{/section}
</select>
</form>
Спустя 7 часов, 20 минут, 36 секунд (10.04.2011 - 17:45) bboyb-rock написал(а):
Так язык совсем не переключается
Спустя 1 час, 10 минут, 59 секунд (10.04.2011 - 18:56) T1grOK написал(а):
Ну да имя селекту задать нужно - name="new_language".
Спустя 3 часа, 45 минут, 36 секунд (10.04.2011 - 22:41) bboyb-rock написал(а):
Я дал имя. У меня в списке 2языка только второй работает а первый нет.