Приветствую.
Добавил в таблицу categories новое поле new_flag (0 или 1). Хочу вывести категории с флагом 1.
Создал новую страницу (new_collections.php):
<?php
require('includes/application_top.php');
require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_NEW_COLLECTIONS);
$breadcrumb->add('Новинки', tep_href_link(FILENAME_NEW_COLLECTIONS));
// Далее html код
// ....
$categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.categories_image, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.new_flag = 1 and c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "' order by sort_order, cd.categories_name");
$number_of_categories = tep_db_num_rows($categories_query);
$rows = 0;
while ($categories = tep_db_fetch_array($categories_query)) {
$rows++;
$cPath_new = tep_get_path($categories['categories_id']);
$width = (int)(100 / MAX_DISPLAY_CATEGORIES_PER_ROW) . '%';
echo ' <td align="center" class="smallText" width="' . $width . '" valign="bottom"><a href="' . tep_href_link(FILENAME_DEFAULT, $cPath_new) . '" title="' . $categories['categories_name'] . '">' . tep_image(DIR_WS_IMAGES . $categories['categories_image'], $categories['categories_name'], SUBCATEGORY_IMAGE_WIDTH, SUBCATEGORY_IMAGE_HEIGHT) . '<br>' . $categories['categories_name'] . '</a></td>' . "\n";
if ((($rows / MAX_DISPLAY_CATEGORIES_PER_ROW) == floor($rows / MAX_DISPLAY_CATEGORIES_PER_ROW)) && ($rows != $number_of_categories)) {
echo ' </tr>' . "\n";
echo ' <tr><td>' . tep_draw_separator('pixel_trans.gif', '100%', '10') . '</td></tr>';
echo ' <tr>' . "\n";
}
}
?>Работает, все "новые" коллекции выводятся. Но, есть проблема с breadcrumb - при переходе на одну из "новых" коллекций в "навигаторе" отображается только Начало > Категория. Без родительских категорий. Не могу понять в чем проблема ((
Помогите пожалуйста