{html_select_date}
{html_select_date} является
пользовательской функцией,
которая создает выпадающее меню для выбора даты.
Она может отображать поля для года, месяца и дня.
Имя атрибутаТипОбязателенПо умолчаниюОписаниеprefixstringНетDate_префикс названий переменныхtimetimestamp/ГГГГ-ММ-ДДНет
текущее время в формате unix timestamp или ГГГГ-ММ-ДД
используемое времяstart_yearstringНеттекущий год
Начальный год в выпадающем списке. Либо указывается явно, либо
относительно текущего года (+/- N)
end_yearstringНетаналогично start_year
Конечный год в выпадающем списке. Либо указывается явно, либо
относительно текущего года (+/- N)
display_daysbooleanНетtrueвыводить ли список днейdisplay_monthsbooleanНетtrueвыводить ли список месяцевdisplay_yearsbooleanНетtrueвыводить ли список летmonth_formatstringНет%BФормат названия месяцев (strftime)day_formatstringНет%02dформат названия дней (sprintf)day_value_formatstringНет%dформат значения дней (sprintf)year_as_textbooleanНетfalseВыводить ли значение года текстомreverse_yearsbooleanНетfalseВыводить года в обратном порядкеfield_arraystringНетnull
название переменной (name), которая будет
содержать выбранные значения в виде массива:
name[Day], name[Year], name[Month].
day_sizestringНетnullУстанавливает атрибут size тэга select для днейmonth_sizestringНетnullУстанавливает атрибут size тэга select для месяцевyear_sizestringНетnullУстанавливает атрибут size тэга select для летall_extrastringНетnull
Устанавливает дополнительные атрибуты для всех тэгов
select/input
day_extrastringНетnull
Устанавливает дополнительные атрибуты тэгов select/input для
дней
month_extrastringНетnull
Устанавливает дополнительные атрибуты тэгов select/input для месяцев
year_extrastringНетnull
Устанавливает дополнительные атрибуты тэгов select/input для лет
field_orderstringНетMDYПорядок следования полей (МДГ)field_separatorstringНет\nтекст, разделяющий поляmonth_value_formatstringНет%m
формат значения месяца (strftime).
По умолчанию - %m (номер месяца).
year_emptystringНетnull
Если указан, первый пункт элемента для выбора года станет такой надписью
с пустым ("") значением.
Это удобно для создания надписей вроде "Пожалуйста, выберите год" в
качестве первого пункта выпадающего меню.
Обратите внимание, что вы можете использовать значения типа "-MM-DD"
для атрибута time, чтобы не выбирать год заранее.
month_emptystringNonull
Если указан, первый пункт элемента для выбора месяца станет такой надписью
с пустым ("") значением.
Обратите внимание, что вы можете использовать значения типа "YYYY--DD"
для атрибута time, чтобы не выбирать месяц заранее.
day_emptystringNonull
Если указан, первый пункт элемента для выбора дня станет такой надписью
с пустым ("") значением.
Обратите внимание, что вы можете использовать значения типа "YYY-MM-"
для атрибута time, чтобы не выбирать день заранее.
Все параметры, которые не указаны в списке, выводятся в виде
пар name/value в каждом созданном тэге <select> для дня,
месяца и года.
{html_select_date}Шаблон:
Результат обработки шаблона:
..... snipped .....
]]>
{html_select_date}
Результатом обработки шаблона будет: (текущий год - 2000)
]]>
См. также
{html_select_time},
date_format,
$smarty.now
и
Советы относительно дат.