@T_verdisla_V
Начинающий

Как правильно сделать цикл в smarty?

Здравствуйте. Я пытаюсь сделать интернет магазин, и для авторизации, регистрации и личного кабинета используется тег select в form.
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-6 highheader2">
                {foreach $rsAuth as $item name=auth}
                    <form action="{$item['route']}" method="post">                        
                        <select name="auth">
                            {$smarty.foreach.auth.iteration}
                                <option value="{$item['name']}">{$item['name']}</option>                            
                        </select>    
                    </form>
                {/foreach}
            </div>

форма мне нужна для перенаправления на соответствующую страницу: регистрации или авторизации и т.д. через action. Так вот я не знаю как сделать цикл что бы в него вошла форма. В том виде как сейчас у меня образуется три селекта. Сами понимаете мне нужен один селект с тремя option из таблицы. Подскажите как исправить данный tpl файл что бы было так как нужно?
  • Вопрос задан
  • 319 просмотров
Пригласить эксперта
Ответы на вопрос 1
@lnked
Попробуйте так, (не проверял)
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-6 highheader2">
    <form action="{$rsAuth[0].route}" name="formAuth">
        <select name="auth">
            {foreach $rsAuth as $item name=auth}
            <option value="{$item.name}" onchange="document.forms['formAuth'].action='{$item.route}'">{$item.name}</option>
            {/foreach}
        </select>
    </form>
</div>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы