Перейти к содержанию
Форум поддержки пользователей VamShop

Подсветка текущего производителя


Рекомендуемые сообщения

В списке товаров (файл product_listing_columns.html) вывожу всех производителей данной категории стандартной меткой {$MANUFACTURER_SORT}. Но необходимо после выбора производителя выделить его цветом в этом списке.

Нашел место в файле \includes\modules\default.php которое отвечает за вывод списка производителей. Но нужно видимо условие на filter_id добавить.

Подскажите пожалуйста, а то без подсветки текущего производителя эта функция выглядит не красиво.

Если разберемся, то эту возможность не помешает и в стандартные шаблоны встроить.

Ссылка на сообщение
Поделиться на другие сайты

в \includes\modules\default.php замени

if (isset($current_category_id)) {

      $manufacturer_sort .= '<a href="'.vam_href_link(FILENAME_DEFAULT, 'cat='.$current_category_id.'&filter_id='.$filterlist['id']).'">' . $filterlist['name'] . '</a> ';

} else {

      $manufacturer_sort .= '<a href="'.vam_href_link(FILENAME_DEFAULT, 'filter_id='.$filterlist['id']).'">' . $filterlist['name'] . '</a> ';

}

на

  if (isset($current_category_id)) {

    if (isset ($_GET['filter_id']) && vam_not_null($_GET['filter_id']) && ($_GET['filter_id'] == $filterlist['id'])) {

            $manufacturer_sort .= '<a href='.vam_href_link(FILENAME_DEFAULT, 'cat='.$current_category_id.'&filter_id='.$filterlist['id]).'"><strong>' . $filterlist['name'] . '</strong></a> ';

      } else {

          $manufacturer_sort .= '<a href='.vam_href_link(FILENAME_DEFAULT, 'cat='.$current_category_id.'&filter_id='.$filterlist['id]).'">' . $filterlist['name'] . '</a> ';

    }

    } else {

      if (isset ($_GET['filter_id']) && vam_not_null($_GET['filter_id']) && ($_GET['filter_id'] == $filterlist['id'])) {

          $manufacturer_sort .= '<a href='.vam_href_link(FILENAME_DEFAULT, 'filter_id='.$filterlist['id]).'"><strong>' . $filterlist['name'] . '</strong></a> ';

      } else {

        $manufacturer_sort .= '<a href='.vam_href_link(FILENAME_DEFAULT, 'filter_id='.$filterlist['id]).'">' . $filterlist['name'] . '</a> ';

      }

    }

Ссылка на сообщение
Поделиться на другие сайты

Спасибо огромное, работает! +1 в карму.

Только активные "Все производители" у меня ни-как выделенным не получаются.

Ссылка на сообщение
Поделиться на другие сайты

link=topic=5424.msg45237#msg45237 date=1271089077]

Только активные "Все производители" у меня ни-как выделенным не получаются.

Там же ниже.

Замени

$manufacturer_sort .= '<a href="'.vam_href_link(FILENAME_DEFAULT, 'cat='.$current_category_id).'">' . TEXT_ALL_MANUFACTURERS . '</a> ';

на

if (!isset ($_GET['filter_id'])) {

    $manufacturer_sort .= '<a href="'.vam_href_link(FILENAME_DEFAULT, 'cat='.$current_category_id).'"><strong>' . TEXT_ALL_MANUFACTURERS . '</strong></a> ';

} else {

    $manufacturer_sort .= '<a href="'.vam_href_link(FILENAME_DEFAULT, 'cat='.$current_category_id).'">' . TEXT_ALL_MANUFACTURERS . '</a> ';

}

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...