171 похожих чатов

В каталоге товары выводятся через [[!mFilter2? &element=`msProducts`

&class=`msProduct`
&paginator=`pdoPage@pages`
&resources=`[[!getChildIds]]`
&limit=`36`
&tpl=`productTpl`
&where=`{ "Data.availability:!=":"Нет в наличии" }`
&includeThumbs=`360x270`
&sortby=`resources`
&suggestions=`0`
&tplOuter=`my.tpl.mFilter2.outer`
&parents=`[[!getWhere? &type=`parent`]]`
&tplFilter.outer.tv|colors=`my.tpl.mFilter2.filter.outer`
&tplFilter.row.tv|colors=`my.tpl.mFilter2.filter.checkbox.color`
&tplFilter.outer.default=`my.tpl.mFilter2.filter.select`
&tplFilter.row.default=`my.tpl.mFilter2.filter.option`
&tplFilter.outer.ms|price=`my.tpl.mFilter2.filter.slider`
&tplFilter.row.ms|price=`my.tpl.mFilter2.filter.number`
&tplFilter.row.ms|availability=`my.tpl.mFilter2.filter.option.availability`
&filters=`ms|availability,msoption|size,tv|producer,tv|collection,tv|tip,tv|colors,ms|price:number`
]]

И вот как видно стоит выборка "&where=`{ "Data.availability:!=":"Нет в наличии" }`"
Но она не работает)
Изначально замысел такой, чтобы НЕ выводить товары, у которых в опции "Наличие" значение НЕ равно "Нет в наличии"

16 ответов

33 просмотра

а поле avalibility = оно же вроде цифровое.... ( текст в админке подставляется обычно)

Дмитрий-Ждан Автор вопроса
wintik1
а поле avalibility = оно же вроде цифровое.... ( т...

тут на сайте это сделано в качестве опции, и выбирается из списка

Дмитрий-Ждан Автор вопроса

И есть шаблон Каталога, в котором товары выводятся вот эти кодом

Дмитрий-Ждан Автор вопроса
Дмитрий Ждан
И есть шаблон Каталога, в котором товары выводятся...

И вот как в mFilter2 написать where, чтобы не выводились товары, у которых в опции availability указано "нет в наличии"

wintik1
screenshot вот так обычно я ставлю..)

тут значение стоит 1 -если в наличии и 0 если нет....

Дмитрий-Ждан Автор вопроса
wintik1
тут значение стоит 1 -если в наличии и 0 если нет....

не-а) ведь у меня возможных значений 4, и это всё нестандартные значения

Дмитрий Ждан
не-а) ведь у меня возможных значений 4, и это всё ...

у вас же админка видит 4 значения... по этом условиям поставить фильтр.....( думаю у вас 4 варианта и в БД должно быть)

Дмитрий-Ждан Автор вопроса
wintik1
у вас же админка видит 4 значения... по этом услов...

И вот конкретные опции одного товара

Дмитрий Ждан
И вот конкретные опции одного товара

сложнее , конечно, тогда разбирайте по очереди... посмотрите сначала, если это поле в объекте.. (может символы другие... пробел какой лишний.. и т.д.)... может косяк по версиям....я бы открыл снипет mfitler и смотрел по частям как он выполняется...

Дмитрий-Ждан Автор вопроса
wintik1
сложнее , конечно, тогда разбирайте по очереди... ...

Вот только что нашёл решение и похоже, работает: нужно было писать не в where, а &optionFilters=`{"availability:!=":"Нет в наличии"}`

Дмитрий Ждан
Вот только что нашёл решение и похоже, работает: н...

логично...(чет я сразу не сообразил) это же сортируется в фильтре, а не в pdopage///)

Дмитрий Ждан
И вот как в mFilter2 написать where, чтобы не выво...

По моему скромному мнению, такие опции надо делать формата Да/Нет и тогда не будет проблем

Артур Шевченко💀
По моему скромному мнению, такие опции надо делать...

согласен! лично я так и делаю... причем цифрами....) и опции писать цифрами...)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта