|
|
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
|
Иногда оказывается все так просто...
создание сайтов на NetCat
|