Spa*_*rky 6 drupal drupal-forms
我正在Drupal创建一张信用卡表单.我需要一个日期选择字段,用户可以在其中选择信用卡到期日期,该日期仅包括月份和年份.
Drupal表单#type'date'生成一个日期选择器,它有day-month-year选项.我只需要month-year.有帮助吗?
使用Date API模块(Date模块的一部分),你可以做这样的事情....
<?php
$form['payment_expirationDate'] = array(
'#type' => 'date_select',
'#title' => t('Expiration Date:'),
'#date_format' => 'm-Y',
'#default_value' => $expirationDate,
'#date_year_range' => '-1:+10',
'#required' => TRUE,
'#date_label_position' => 'within'
);
?>
Run Code Online (Sandbox Code Playgroud)
date_select类型将为您提供字段的选择框表单元素.#date_format数组键允许您使用PHP日期格式字符串来控制显示哪些选择框以及它们内部的内容.
嘿,我找到了正确的方法。该解决方案创建一个自定义表单#type元素。请参阅http://www.akchauhan.com/create-drupal-form-elements-like-date-element/