作成した日付の時刻が正しく表示されないようです。すべての日付が同じ時間を返します。
使用した日付形式を以下に示します。
<ul class="relateditems<?php echo $moduleclass_sfx; ?>">
<?php foreach ($list as $item) : ?>
<li>
<a href="<?php echo $item->route; ?>">
<?php echo $item->category_title;?><?php echo $item->category_title;?>
<span><?php if ($showDate) echo JHTML::_('date', $item->created, JText::_('M d Y | h:ia T')); ?></span>
<br />
<?php echo $item->title; ?></a>
</li>
<?php endforeach; ?>
これは、この形式で日付を返します。 2013年5月27日| 01:00 am WATこれは私が欲しいものですが、問題はモジュールのすべての日付が同じ時刻01:00 am WATになっていることです。
日付を取得して正しい時刻を表示するにはどうすればよいですか
$item->created
は、データベースの#__content
テーブルから記事の作成日を取得するだけです。すべての日付が同じであると思われる場合は、PhpMyAdminを介して#__content
テーブルを開き、created
列を確認します。
日付がすべて同じである場合は、Joomlaバックエンドの記事マネージャーに移動し、関連する記事を開いて、右側で作成日を手動で変更します。
使用している記事が、Joomlaのインストール時に付属していたダミー記事の単なる更新である可能性は十分にあります。
お役に立てれば