Drupal 7 开发内部培训资料, 分头诗人

用date模块表示一个日期字段,有起止日期,生成出来的时间段为 ”2013-04-17 to 2013-04-23“,请问怎么将里面的”to“改为”-“或”至”?

赞成!
0
否决!

date模块表示一个日期字段,有起止日期,生成出来的时间段为 ”2013-04-17 to 2013-04-23“,请问怎么将里面的”to“改为”-“或”至”?

4 个回答

赞成!
0
否决!

drupal date 模块好像是没提供修改 to 的地方的,不过你可以直接通过模板的 node.tpl.php 中输入

$date = $node -> field_date_test['und'][0]['value'] . ' - ' . $node-> field_date_test['und'][0]['value2'];
echo $date;
//注:field_date_test 是你的日期字段名
赞成!
0
否决!

这个方法不错,如果只想输出日期,不输出时分秒,请问怎么实现?

把字段设置为Date(Unix timestamp)类型,用date("Y-m-d",$field_date_test)函数可以实现不输出时分秒,请问有别的办法吗?

赞成!
0
否决!

format_date($finish_time, 'custom' , 'Y-m-d')

赞成!
0
否决!

懂了,谢谢