国外设计欣赏网站 - DOOOOR.com

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,微信登陆

搜索

[Drupal教程] 在Drupal 7中处理日期和时间格式

[复制链接]
发表于 1-15-2013 09:52 | 显示全部楼层 |阅读模式
维护Drupal网站,很多开发者和主题者硬编码日期和时间格式,本教程用一种更容易、清晰的方式创建并管理日期和时间格式

7 n* j- X2 `& T+ i9 T9 Y
: O9 ~  ]) n9 Y2 \9 ]) m, Q) B
N多人在主题文件中使用 format_date($node->changed, 'custom', 'd-m-Y'); 我不是说这是错误的使用format_date()(API Documentation) 函数, 但是如果在十个不同的主题中定义日期和时间格式,一旦你想变更格式会感到非常难管理
9 f0 }0 r0 q- C7 k1 N
- because remember clients love to change things just before a launch.

# F0 c6 U8 A2 T2 q2 o$ U! x; ]) E8 X' V8 k+ I* z
简单的解决方法是定义一个日期和时间的格式和类型

3 @2 F6 O, @" e5 r; n$ ^2 S6 l- d- K4 p. S" x, m. M! R
5 Q; _$ z1 ~. D# |* B# c
: Y6 W) `5 b! ]% {- g
创建一个 "Blog Created Short"日期和时间类型.
5 ]0 j7 h* J3 Z- }, |1 C$ ?
, {  V% ]: Z- {
到 Configuration -> "Date and time" (admin/config/regional/date-time).
  \! l6 Z- W2 h9 |
6 S: b- T. V0 H8 h; }" ]- g
到 "Formats" 项并点击 "Add format", 定义 日期/时间 格式然后点击 "Add format".此例中输入 "d-m-Y".
# G; T7 K/ C& m  V9 H7 T  w# r1 x
, m# [% H0 h6 r+ I
8 U' x3 |% p* M/ g# V0 q
  @( c: E& P8 R
现在我们的格式已经创建,返回类型页面并点击 "Add date type". 输入 "Blog Created Short" 作为 "Date type" 并选择你想使用的格式。

- |7 p5 ?5 S  W) m: ^. D9 X0 S, Y$ J- \, I/ d" k
0 ~6 Q$ V; Q; D( w# d  g' `
8 _1 U* k# J  }4 N
看看创建一个日期和时间类型多简单而且最重要的是我们可以重用相同的"Blog Created Short" 类型在许多地方.如果你需要输出一个日期 只需要通过 format_date() 函数, 并指定类型。

7 {8 ]+ x7 b1 Y& j% t! P
例如:
format_date($node->changed, 'blog_created_short');
你可以在Views视图中重用类型. 如果你添加 "Content: Post date" - 或其他任何时间戳类型字段 - 字段, 你就可以重用日期和时间类型。

2 R' g  ^0 i: s5 v. i5 [
0 E  W5 T% I7 x2 u  |4 `) K
5 {8 T+ i% B: [) v. R

% C. y8 X% p! U3 ~5 b" {# ~( B在Drupal 7中处理日期和时间格式
5 O1 `& C; A) `. k& R0 ~! b

|2011-2026-版权声明|平台(网站)公约|DOOOOR 设计网 ( 吉ICP备2022003869号 )

GMT+8, 4-16-2025 08:21 , Processed in 0.391436 second(s), 269 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表