{html_radios} {html_radios} является пользовательской функцией, которая создает группу радиокнопок в HTML по указанной информации. Также она обеспечивает выбор радиокнопки по умолчанию. Параметры values и output являются обязательными, если не указан атрибут options. Весь вывод идет в формате XHTML. Имя атрибута Тип Обязателен По умолчанию Описание name string Нет radio название элементов выбора values массив Да, если не указан атрибут options n/a массив значений элементов выбора output массив Да, если не указан атрибут options n/a массив названий элементов выбора checked string Нет пусто Значение выбранного элемента options ассоциативный массив Да, если не указаны атрибуты values и output n/a ассоциативный массив значений и названий элементов выбора separator string Нет пусто текст, разделяющий элементы выбора assign string Нет пусто сохраняет тэги radio в массив, вместо вывода в шаблон Все параметры, которые не указаны в списке, выводятся в виде пар name/value в каждом созданном тэге <input>. {html_radios} - пример №1 assign('cust_ids', array(1000,1001,1002,1003)); $smarty->assign('cust_names', array( 'Joe Schmoe', 'Jack Smith', 'Jane Johnson', 'Charlie Brown') ); $smarty->assign('customer_id', 1001); ?> ]]> Шаблон: '} ]]> {html_radios} - пример №2 assign('cust_radios', array( 1000 => 'Joe Schmoe', 1001 => 'Jack Smith', 1002 => 'Jane Johnson', 1003 => 'Charlie Brown')); $smarty->assign('customer_id', 1001); ?> ]]> Шаблон: "} ]]> Оба примера выведут следующее: Joe Schmoe



]]>
{html_radios} - пример с базой данных (к примеру, PEAR или ADODB): assign('contact_types',$db->getAssoc($sql)); $sql = 'select contact_id, name, email, contact_type_id ' .'from contacts where contact_id='.$contact_id; $smarty->assign('contact',$db->getRow($sql)); ?> ]]> Шаблон: '} ]]> См. также {html_checkboxes} и {html_options}