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

Создание каталога с различным типом группировки в списке

Новый топик
14.01.2010, 22:04
Ответить | Цитировать
petun

Зарегистрирован:
2009-06-17
Сообщений: 28

вот такой вариант каталога нужно получить.
Имеются товары, разбитые по группам. У каждого их них есть
1) группа
2) название
3) тип
4) описание , цены и т.д.

Требуется создать каталог товаров, в котором первая страница (т.е. список объектов) будут отображаться в трех возможных вариантах. а так же внутренние страница (отображение объекта) будет иметь один из трех вариантов.

1. Сортировка по группам. Т.е. на странице отображается список групп.
при клике на группу, отображается список товаров в этой группе.

2. Алфавитная сортировка. Отображается алфавит, а при клике на букву, отображаются только те названия, начинающиеся на эту букву.

3. Сортировка по типу. на странице отображаются все возможные типы товаров, а при клике, открываются товары данного типа.

Т.е. каталог, в котором "Объект в списке" будет иметь три разные вариации...
Может кто уже имел дело в такой задачей??


В идеале вот такой каталог хотелось бы получить...

http://www.kamkabel.ru/catalog/

только тут два варианта сортировки. по группе и названию.



petun
15.01.2010, 09:29
Ответить | Цитировать
Хыиуду

Зарегистрирован:
2009-10-21
Сообщений: 156

Пусть вся продукция лежит, скажем, в mysite.ru/prod/
1. Группу делаете списком, например, Group.
Выводим список всех групп: listQuery("select * from Classificator_Group", "<a href=http://mysite.ru/prod/?group=$data[Group_ID]>$data[Group_Name]</a>");
Прописываем в системных настройках: if (isset($_GET[group])) $query_where='a.Group='.intval($_GET[group]);
2. Выводим список всех групп:
for ($i=ord('А'); $i<=ord('Я'); $i++) $res.="<a href=http://mysite.ru/prod/?letter=".chr($i).">".chr($i)."</a> ";
Потом выводим строку $res в том месте, где нам нужен алфавит.
В системных настройках: if (isset($_GET[letter])) $query_where='left(a.Name,1)="'.$_GET[letter]).'"';
06.11.2010, 11:48
Ответить | Цитировать
Егоров Егор Борисович

Зарегистрирован:
2010-11-06
Сообщений: 2

Иногда оказывается все так просто...

198 196 2010-11-06 11:48:55 9839
Описание проекта