0

毎月のアーカイブ ページ (Archive.php) を次のように設定 しています。

  • 投稿タイトル-1 ------ カテゴリ-1 ------ 著者名
  • 投稿タイトル-2 ------ カテゴリ-1 ------ 著者名
  • 投稿タイトル-3 ------ カテゴリ-1 ------ 著者名
  • 投稿タイトル-4 ------ カテゴリ-1 ------ 著者名
  • 投稿タイトル-5 ------ カテゴリ-1 ------ 著者名

しかし...次のような表示が必要です:

カテゴリー-1

  • 投稿タイトル-1 ------ 著者名 投稿
  • 投稿タイトル-2 ------ 著者名 投稿

カテゴリー-2

  • 投稿タイトル-3 ------ 著者名 投稿
  • 投稿タイトル-4 ------ 著者名 投稿
  • 投稿タイトル-5 ------ 著者名 投稿
4

1 に答える 1

0

これは、データを表示するときに行われます。

$pCategory = '';
$itemDisplay = '';
foreach ($items as $item) {
    if ($pCategory != $item['category']) {
        $itemDisplay .= '<b>' . $item['category'] . '</b><br><br>';
        $pCategory = $item['category'];
    }
    $itemDisplay .= '    ' . $item['title'] . ' by ' .
                             $item['author'] . '<br>';
}

echo $itemDisplay;

もちろん、これは大まかな例です。コードやデータベース構造などと一致するように調整する必要があります。

于 2010-10-24T14:57:57.023 に答える