前言
Template 使用 ja_magz_ii ,在精選文章的顯示的發佈日期格式 如下圖
我不喜歡它的顯示格式
我想要改成這樣 常見的 Y-m-d H:i
處理方式
1. 進入後台以下路徑
後台 > 擴充套件 > 語言 > 覆蓋 > 點新增
2. 查看預設的日期格式
在搜尋框輸入 【DATE_FORMAT_LC】、下拉選單選擇【常數】,然後搜尋
在下面列表中可以看到預設的幾組日期格式,選擇一組想要的格式
若格式都不喜歡就自己新增常數
3. 新增日期格式
常數名稱 DATE_FORMAT_LC5
顯示格式 Y-m-d H:i
4. 新增method
\htdocs\專案名稱\templates\ja_magz_ii\helper.php
新增一組method,將剛剛新增的常數帶入。
/* 日期顯示格式 DATE_FORMAT_LC5 Y-m-d H:i */
public static function showDateTime($timespan, $granularity = 1) {
return JText::sprintf(JHtml::_('date', $timespan, JText::_('DATE_FORMAT_LC5')));
}
5. 調整使用的 method name
\htdocs\專案名稱\templates\ja_magz_ii\html\layouts\joomla\content\info_block\publish_date.php
<?php echo JATemplateHelper::showDateTime($displayData[‘item’]->publish_up); ?>