Ежемесячный архив сообщений по категориям - PullRequest
0 голосов
/ 24 октября 2010

Я установил свою ежемесячную страницу архива (Archive.php) следующим образом: Ежемесячный архив При нажатии на любой МЕСЯЦ, результат покажет все сообщения для этого конкретного месяца, как показано ниже:

  • Заголовок сообщения-1 ------ Категория-1 ------ Имя автора
  • Заголовок сообщения-2 ------ Категория-1 ------ Имя автора
  • Заголовок сообщения-3 ------ Категория-1 ------ Имя автора
  • Заголовок сообщения-4 ------ Категория-1 ------ Имя автора
  • Заголовок сообщения-5 ------ Категория-1 ------ Имя автора

Но ... я хочу такой дисплей:

Категория-1

  • Заголовок сообщения-1 ------ Имя автора Пост
  • Заголовок сообщения-2 ------ Имя автора Сообщение

Категория-2

  • Заголовок сообщения-3 ------ Имя автора Пост
  • Заголовок сообщения-4 ------ Имя автора Сообщение
  • Заголовок сообщения-5 ------ Имя автора Пост

1 Ответ

0 голосов
/ 24 октября 2010

Это будет сделано при отображении ваших данных:

$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;

Это, конечно, грубый пример.Вам придется настроить его так, чтобы он соответствовал вашему коду, структуре базы данных и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...