欢迎各位兄弟 发布技术文章
这里的技术是共享的
Drupal的format_date()函数使用日期类型和自定义日期格式字符串来格式化日期。日期类型在Drupal后台中添加 (http://你的网站域名/admin/config/regional/date-time),默认有short、medium和long三种。日 期格式字符串可以看这里,例如中国人最常用的是“Y年n月j日G时i分”。我们既可以在Drupal后台中使用日期格式字符串创建新的日期类型,并将该日期类型作为format_date()函数的第二个参数,也可以将日期格式字符串作为第三个参数直接传递给format_date()函数。
还是让我们先来看看format_date()函数的参数吧:
format_date()函数的返回值是格式化后的日期字符串。
这个函数最普遍的应用是格式化Drupal节点创建日期。其返回值在预处理函数中赋值给$variables['data'],最后在节点模板中打印出来。来看代码示例:
在预处理函数中:
1 2 3 4 | function mytheme_preprocess_node(& $variables ) { $node = $variables [ 'node' ]; $variables [ 'date' ] = format_date( $node ->created, 'custom' , 'Y年n月j日G时i分' ); } |
在节点模板中
1 | print $data ; |