在此請教一下先進一個問題!
嗯嗯,小弟現在在某公家機關單位偷偷推廣Drupal.......目前所使用的版本是drupal5.7
由於上司的一些規定,讓小弟不得不修改「時間與日期」格式
目前的格式為...如下圖所示..
可小弟的上司希望格式要與其它單位做的網頁統一,所以希望把日期與時間的格式變成「年-月-日」並且將暱稱拿掉(ex:2008-8-4)
我在"網站設定"的"日期與時間"並無找到相關的設定,所以我想這應該是要修正某些地方吧!?
只是我不知道要修改那個地方....熟悉的先進是否可指導一下!謝謝!
Re: [問題]關於時間與日期的格式
大致上的流程是這樣子
1. 在 your_theme/template.php 裡頭增加 _phptemplate_variables這個function
2. 在hook = node時增加一個date
3. 用format_date($vars['node']->created, 'custom', 'Y-m-d')
4. 打開node.tpl.php不要印出submitted,改印date
--
from open mind to open source~
Re: [問題]關於時間與日期的格式
謝謝JIMMY的協助,
我發現"template.php"裡就有個"_phptemplate_variables"函數,其內容如下:
function _phptemplate_variables($hook, $vars) {
if ($hook == 'page') {
if ($secondary = menu_secondary_local_tasks()) {
$output = '';
$output .= "
\n". $secondary ."
\n";
$vars['tabs2'] = $output;
}
return $vars;
}
return array();
所以我直接在node.tpl.php裡去自訂date
print t('!date ??!username', array('!username' => theme('username', $node), '!date' => format_date($node->created,'custom', 'Y-m-d')));
如此處理,就是我所需要的日期格式了:
修改代碼圖: