Parent category A | subcategories: | - Alan - Alpha - Alex - Angel |
Parent category B | subcategories: | - Barbara - Biki - Bob |
Parent category C | subcategories: | - C1 - C2 - C3 |
$categories .= "<tr>\n";
foreach ($visible_cat_cache as $key => $category_id) {
Replace with: $alpha = "";
$row_bg_number = 1;
$categories .= "<tr class=\"catbgcolor".$row_bg_number."\">\n";
foreach ($visible_cat_cache as $key => $category_id) {
$letter = strtolower(substr($cat_cache[$category_id]['cat_name'], 0, 1));
if ($alpha && $letter != $alpha)
{
if ($count) $categories .= "</tr>\n<tr>\n";
$categories .= "<td> </td>\n</tr>\n";
$categories .= "<tr class=\"catbgcolor".$row_bg_number."\">\n";
$row_bg_number = ($row_bg_number++ % 2 == 0) ? 1 : 2;
$count = 0;
}
$alpha = $letter;
.catbgcolor1 {
...
}
.catbgcolor2 {
...
}
$categories .= "<td> </td>\n</tr>\n";
With something like:[qcode] $categories .= "<td><div style=\"height: 1px; overflow: hidden;\"> </div></td>\n</tr>\n";[/qcode]$categories .= "<td>".$letter."</td>\n</tr>\n";