Mic*_*ała 5 php datetime drupal strtotime drupal-6
我有一个CCK日期时间字段,并希望将其默认值设置为2011年5月31日.当我转到该字段的配置时,我可以将默认值设置为Now,Blank或Relative.
Relative将由PHP的strtotime参数设置.但是,当我将其设置为时,它会失败
31 May 2011 - >今天我在节点添加表单中获取last day of May 2011 - >我在字段配置页面上收到错误 The Strtotime default value for the To Date is invalid.(通常应该根据http://php.net/manual/en/function.strtotime.php工作)
您是否知道如何将其设置为默认为2011年5月31日?
我认为CCK日期设置页面的"自定义默认值"部分尚不支持绝对日期.您应该能够通过自定义模块中的hook_form_alter执行此操作(将模块名称,$ form_id和字段名称替换为您的):
function mymodule_form_alter(&$form, $form_state, $form_id) {
if ($form_id == 'myform') {
$mydate = date('Y-m-d', strtotime('31 May 2011')) ;
$form['field_my_date'][0]['#default_value']['value'] = $mydate ;
}
}
Run Code Online (Sandbox Code Playgroud)