Регистрация
Вход через соцсети
Восстановление пароля

РЕШЕНО! Сформировать ссылку для каждого бренда в компоненте

Новый топик
20.04.2015, 18:03
Ответить | Цитировать
Alex

Зарегистрирован:
2015-03-16
Сообщений: 59

Народ, приветствую всех!

Ситуация такова, необходимо сформировать ссылки для каждого бренда в списке брендов, чтобы при клике на бренд можно было попасть на каталог товаров только с этим брендом на который кликнули.

Список брендов формирую по алфавиту из компонента в котором располагаются товары, так:
Код:

<?

$var = $nc_core->db->get_col("SELECT Vendor FROM Message524" );

$itemven = array_unique($var);

sort($itemven);

if (!empty($itemven)) {
$first = array();
foreach($itemven as $row) $first[] = $row[0];
$first = array_unique($first);
$parm = array();

foreach ($itemven as $row) {
foreach($first as $f => $v) {
if($row[0] == $v) $parm[$v][] = $row;
}
}

foreach($parm as $let => $n) {
echo "<b>$let</b><br/>";
foreach($n as $val) {
echo $val . '<br/>';
}
}

}

?>

В итоге на странице получаем:
Код:

C
Canon
L
Leica
N
Nikon
P
Pentax


Как добавить к "$val" сформированную ссылку на отфильтрованный (как я понимаю) каталог товаров с выбранным брэндом?


Заранее благодарен.
20.04.2015, 18:14
Ответить | Цитировать
Игорь
Stark
Игорь

Зарегистрирован:
2011-11-20
Сообщений: 396

Наверно, так:
Код:
echo "<a href='/URL_cataloga/?brand=$val'>$val</a><br />";

И в системные настройки компонента:
Код:
if(isset($_GET[brand])) {
$ignore_sub=$ignore_cc=1;
$query_where = "a.Vendor = '$_GET[brand]'";
}
20.04.2015, 18:20
Ответить | Цитировать
Alex

Зарегистрирован:
2015-03-16
Сообщений: 59

Игорь, Огромное спасибо, все работает как надо!
198 196 2015-04-20 18:20:29 14139
Описание проекта