Создание выпадающего списка в Smarty

Добрый день господа. Смарти пользуюсь совсем немного, необходимо сделать выпадающий список, по щелчку элемента списка которого производилась бы загрузка нужной страницы. Список элементов для списка хранится в массиве $massiv_elementov. Как это можно сделать? Заранее благодарен

1 ответов


Почти так же, как вы делаете это в обычном php.

Только предварительно не забудьте передать массив шаблонизатору


<?php
$massiv_elementov = array(1000, 1001, 1002);
$smarty->assign('massiv_elementov', $massiv_elementov);
?>

 


http://www.smarty.net/docsv2/ru/language.function.foreach.tpl



<select onchange="document.location=this.value">
   {html_options options=$massiv_elementov}
</select>
 
Здесь про тег и формат массива: http://www.smarty.net/docsv2/ru/language.function.html.options.tpl
В данном примере в value для options адреса для перехода.