{html_select_date} {html_select_date} является пользовательской функцией, которая создает выпадающее меню для выбора даты. Она может отображать поля для года, месяца и дня. Имя атрибута Тип Обязателен По умолчанию Описание prefix string Нет Date_ префикс названий переменных time timestamp/ГГГГ-ММ-ДД Нет текущее время в формате unix timestamp или ГГГГ-ММ-ДД используемое время start_year string Нет текущий год Начальный год в выпадающем списке. Либо указывается явно, либо относительно текущего года (+/- N) end_year string Нет аналогично start_year Конечный год в выпадающем списке. Либо указывается явно, либо относительно текущего года (+/- N) display_days boolean Нет true выводить ли список дней display_months boolean Нет true выводить ли список месяцев display_years boolean Нет true выводить ли список лет month_format string Нет %B Формат названия месяцев (strftime) day_format string Нет %02d формат названия дней (sprintf) day_value_format string Нет %d формат значения дней (sprintf) year_as_text boolean Нет false Выводить ли значение года текстом reverse_years boolean Нет false Выводить года в обратном порядке field_array string Нет null название переменной (name), которая будет содержать выбранные значения в виде массива: name[Day], name[Year], name[Month]. day_size string Нет null Устанавливает атрибут size тэга select для дней month_size string Нет null Устанавливает атрибут size тэга select для месяцев year_size string Нет null Устанавливает атрибут size тэга select для лет all_extra string Нет null Устанавливает дополнительные атрибуты для всех тэгов select/input day_extra string Нет null Устанавливает дополнительные атрибуты тэгов select/input для дней month_extra string Нет null Устанавливает дополнительные атрибуты тэгов select/input для месяцев year_extra string Нет null Устанавливает дополнительные атрибуты тэгов select/input для лет field_order string Нет MDY Порядок следования полей (МДГ) field_separator string Нет \n текст, разделяющий поля month_value_format string Нет %m формат значения месяца (strftime). По умолчанию - %m (номер месяца). year_empty string Нет null Если указан, первый пункт элемента для выбора года станет такой надписью с пустым ("") значением. Это удобно для создания надписей вроде "Пожалуйста, выберите год" в качестве первого пункта выпадающего меню. Обратите внимание, что вы можете использовать значения типа "-MM-DD" для атрибута time, чтобы не выбирать год заранее. month_empty string No null Если указан, первый пункт элемента для выбора месяца станет такой надписью с пустым ("") значением. Обратите внимание, что вы можете использовать значения типа "YYYY--DD" для атрибута time, чтобы не выбирать месяц заранее. day_empty string No null Если указан, первый пункт элемента для выбора дня станет такой надписью с пустым ("") значением. Обратите внимание, что вы можете использовать значения типа "YYY-MM-" для атрибута time, чтобы не выбирать день заранее. Все параметры, которые не указаны в списке, выводятся в виде пар name/value в каждом созданном тэге <select> для дня, месяца и года. {html_select_date} Шаблон: Результат обработки шаблона: ..... snipped ..... ]]> {html_select_date} Результатом обработки шаблона будет: (текущий год - 2000) ]]> См. также {html_select_time}, date_format, $smarty.now и Советы относительно дат.