Drupal不使用自定义时间格式类型

时间:2011-04-14 22:17:53

标签: drupal date time

我已使用日期和时间下的“添加格式类型”选项添加除Long Medium和Short之外的格式。我的问题是我的格式被忽略了,它默认为中等。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

在Drupal 6中,自定义日期格式是date.module的一项功能,因此未与format_date()集成。

这在Drupal 7中已经改变,现在这是一个核心功能。

但是,您可以将“custom”指定为类型,然后直接传递所需的$ format。您可以编写一个简单的包装函数,从自定义日期格式获取格式,然后将其传递给format_date()。

答案 1 :(得分:0)

据我所知,挖掘代码时,“添加格式类型”选项对format_date完全没有任何作用。我不得不更改\在format_date中添加此代码以使其正常工作:

case 'medium':
  $format = variable_get('date_format_medium', 'D, m/d/Y - H:i');
default:
  $format = variable_get('date_format_' . $type, 'D, m/d/Y - H:i');