|
|
05.02.2012, 22:33
|
|
Гость
Гость
|
Добрый вечер! Подскажи пожалуйста:
есть около 10 групп товара, в каждой группе примерно около 100-200 товаров, в компоненте товар группируется по группам, есть поле GroupName, т.е. при иморте в базу из файла csv добавляется группа. как можно вывести на сайте автоматом при импорте список групп(могут быть и 10 групп и 20 в зависимости от наличия на складе),
-Группа 1
-Группа 2
-Группа 3 и тд
нажимаем на определенную группу товара и нам выводит товар только из группы!
|
|
|
06.02.2012, 01:52
|
|
Kirs
ООО "КИРАНА"
Зарегистрирован: 2007-02-01
Сообщений: 96
|
Не до конца понял вопрос.
Вывести выпадающий список можно с помощью listQuery
Код:<select name='MoneyList'>
".listQuery("SELECT `Money_ID`, `Money_Name` FROM `Classificator_Money`","<option
value=\$data[Money_ID]>\$data[Money_Name]")."
</select>
Ограничить выборку с помощью $query_where в системных настройках
Код:$query_where = "a.IsNew = 1";
|
|
|
06.02.2012, 03:41
|
|
serg116
Зарегистрирован: 2008-02-20
Сообщений: 24
|
у меня поле для групп: строка!
вывел так: <select name=srchPat[X]>".listQuery("SELECT DISTINCT Group as Group FROM Message$classID","<option>\$data[Group]</option>")."</select>
вроде выборка работает!
теперь другой вопрос:
нашел:/support/forum/razrabotka-sayta/topic_11535.хтмл
". nc_list_select("brend", "brend", "", "","", " ", "<a href='/shop/clock/clock.хтмл?srchPat[3]=\$value_id&curPos=&action=index&admin_mode=' class='sec_menu'>\$value_name</a><br />")."
выводит а вот выборку не делает
|
|
|
06.02.2012, 10:47
|
|
resident
Веб-группа «Дабл Ю»
Зарегистрирован: 2005-01-10
Сообщений: 336
|
нужно поставить галочку возможен поиск по полю GroupName
тогда при запросе ?srchPat[0]=Группа будут выводиться товары из этой группы
индекс 0 ставится если у вас единственное поле с возможностью поиска или оно расположено выше других полей с возможностью поиска, в противном случае нужно высчитывать этот индекс
|
|
|
06.02.2012, 11:22
|
|
serg116
Зарегистрирован: 2008-02-20
Сообщений: 24
|
Цитата:нужно поставить галочку возможен поиск по полю GroupName
тогда при запросе ?srchPat[0]=Группа будут выводиться товары из этой группы
индекс 0 ставится если у вас единственное поле с возможностью поиска или оно расположено выше других полей с возможностью поиска, в противном случае нужно высчитывать этот индекс
все работает: <select name=srchPat[2]><option>Выбрать группу</option>".listQuery("SELECT DISTINCT Group as Group FROM Message$classID","<option>\$data[Group]</option>")."</select>
понять только не могу как при выборе группы запомнить выбор selected
|
|
|
06.02.2012, 11:31
|
|
resident
Веб-группа «Дабл Ю»
Зарегистрирован: 2005-01-10
Сообщений: 336
|
<select name=srchPat[2]><option>Выбрать группу</option>".listQuery("SELECT DISTINCT Group as Group FROM Message$classID","<option \".(\$data[Group]=='$srchPat[2]'?'selected':'').\">\$data[Group]</option>")."</select>
|
|
|
07.02.2012, 00:18
|
|
Гость
Гость
|
Цитата:<select name=srchPat[2]><option>Выбрать группу</option>".listQuery("SELECT DISTINCT Group as Group FROM Message$classID","<option ".($data[Group]=='$srchPat[2]'?'selected':'').">$data[Group]</option>")."</select>
|
|
|
14.02.2012, 14:51
|
|
Гость
Гость
|
Цитата:<select name=srchPat[2]><option>Выбрать группу</option>".listQuery("SELECT DISTINCT Group as Group FROM Message$classID","<option ".($data[Group]=='$srchPat[2]'?'selected':'').">$data[Group]</option>")."</select>
Selected не работает!
|