Самое простое это поменять вывод HTML.
Код HTML:
<table border="0" cellpadding="0" cellspacing="0" width="100%" height="109">
<tr>
<td width="33%" align="center" height="26"><table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td align="center" height="26">Категория1</td> </tr>
<tr>
<td valign="top">title1</td> </tr>
<tr>
<td valign="top">page_header1</td> </tr>
</table> </td> <td width="33%" align="center" height="26"><table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td align="center" height="26">Категория2</td> </tr>
<tr>
<td valign="top">title2</td> </tr>
<tr>
<td valign="top">page_header2</td> </tr>
</table> </td> <td width="33%" align="center" height="26"><table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td align="center" height="26">Категория3</td> </tr>
<tr>
<td valign="top">title3</td> </tr>
<tr>
<td valign="top">page_header3</td> </tr>
</table> </td>
После чего проходим двумя циклами по двум запросам, первый проходи по запросу к категориям, выводит название категории, второй внутри него выводит 2 последние страницы.