Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Вывод популярного товара с выборкой по полю типа "список"

Страницы: 1  |  2
08.10.2013, 18:55
Вячеслав
Студия "Кронос"
Вячеслав

Зарегистрирован:
2013-04-12
Сообщений: 91

Здравствуйте, уважаемые гуру netcat.

Стоит задача вывода популярных товаров на главной странице с дополнительным шаблоном компонента (они по своему визуально оформляются)с сортировкой по полю типа "список" с условием выбора по какому то IDшнику этого списка.

Нашел вариант как сделать вывод товара по полю типа "логическая переменная", таким образом кодом в системных настройках нового шаблона компонента:
$ignore_sub = $ignore_cc = 1;
$query_where = "a.`Top` = 1"; // где Top - поле типа "логическая переменная"


Вопрос как сделать вывод элементов компонента по полю типа "Список", куда копать???
08.10.2013, 19:14
Гость
Гость

netcat.ru/support/obucheniye-razrabotchikov-cms-netcat/uroki-po-rabote-cms-netcat/filtr-poisk.html
Подробное описание куда и где копать)
08.10.2013, 21:06
Игорь
Игорь Мишарин
Игорь

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

Цитата:


Нашел вариант как сделать вывод товара по полю типа "логическая переменная", таким образом кодом в системных настройках нового шаблона компонента:
$ignore_sub = $ignore_cc = 1;
$query_where = "a.`Top` = 1"; // где Top - поле типа "логическая переменная"



Насколько я понял вопрос, если я его вообще понял )))
Код:
$query_where = "a.`Top` = 1 AND a.spisok=2";


Stark
09.10.2013, 10:33
Вячеслав
Студия "Кронос"
Вячеслав

Зарегистрирован:
2013-04-12
Сообщений: 91

Цитата:

Насколько я понял вопрос, если я его вообще понял )))
Код:
$query_where = "a.`Top` = 1 AND a.spisok=2";


Может объяснил слишком туманно.
Если `Top` - это у меня название поля типа "список", то что "spisok" по вашему должен быть полем из таблицы MessageXX mysql???

Код:
$query_where = "a.`Top` = 1 AND a.spisok=2";


этот код не работает(
09.10.2013, 10:35
Вячеслав
Студия "Кронос"
Вячеслав

Зарегистрирован:
2013-04-12
Сообщений: 91

Цитата:
netcat.ru/support/obucheniye-razrabotchikov-cms-netcat/uroki-po-rabote-cms-netcat/filtr-poisk.html
Подробное описание куда и где копать)

К сожалению это не то.
09.10.2013, 10:42
Алексей

Зарегистрирован:
2013-05-09
Сообщений: 9

Я Вас правильно понял: есть некий шаблон в котором нужно выводить выводить элементы списка по каким -то параметрам?
09.10.2013, 11:06
Вячеслав
Студия "Кронос"
Вячеслав

Зарегистрирован:
2013-04-12
Сообщений: 91

Да, верно. Выводить элементы списка копмпонента в шаблоне этого же компонента.
Выводить товар в зависимости от idшника поля типа список.

Если делать командной строй в мускуле, то то что мне нужно выглядит так

SELECT * FROM `Classificator_title` WHERE `title_ID` =2;

где title - это название поля в таблице компонента MessageXX, а
Classificator_title - эта другая таблица (если указываем что поле является типом "список" в двиге.), которую создает двиг,
title_ID - IDшник по которому мне нужно сделать вывод.

И вообще не могу понять как работает двиг с мускулом
09.10.2013, 11:58
Алексей

Зарегистрирован:
2013-05-09
Сообщений: 9

Возможно стоит попробовать проверку по id? Не уверен, что это будет работать, но попробуйте это <?=($f_Top_id==4?".$f_Top.":"")?> , где 4 номер id
09.10.2013, 14:28
Вячеслав
Студия "Кронос"
Вячеслав

Зарегистрирован:
2013-04-12
Сообщений: 91

Цитата:
<?=($f_Top_id==4?".$f_Top.":"")?> , где 4 номер id

а можно по подробнее, что это за функция?
09.10.2013, 16:54
Алексей

Зарегистрирован:
2013-05-09
Сообщений: 9

Это функция проверки, с чекбоксом работает, со списком не знаю, если я правильно понял документацию, то должно работать. Top_id-это переменная списка которая содержит id элемента списка.
09.10.2013, 17:21
Вячеслав
Студия "Кронос"
Вячеслав

Зарегистрирован:
2013-04-12
Сообщений: 91

Список и чекбокс это то же самое, двигом создается таблица Classificator_....

Можете больше привести кода или пример как вы это реализовали?
198 196 2013-10-10 12:33:41 13340
Страницы: 1  |  2
Описание проекта