Максим

Максим

С нами с 19 мая 2021; Место в рейтинге пользователей: #4657
Максим
05 мая 2024, 08:48
0
Собственно пока писал пост, пришла идея костыльного решения, отдельным выводом записать в плейсхолдер id отобранных товаров и их передать в фильтр и так всё работает, но пост решил опубликовать, вдруг кому пригодится, или кто-то может предложит решение лучше)

Вот так у меня получилось решить задачу:

[[-Получаем ID товаров для выборки (where) и формируемх их в плейсхолдер для передачи в фильтр]]
    [[!msProducts?
    &parents=`2`
	&limit=`0`
	&tpl=`@INLINE [[+id]],`
	&where=`{"Data.price:>":0,"OR:Data.year_production:>":0,"OR:Data.made_in:!=":"","Data.manufacturer_company:!=":""}`
    &toPlaceholder=`products-to-filter`
]]

[[!mFilter2?
    &class=`msProduct`
    &element=`msProducts`
    &resources=`[[+products-to-filter]]`
Максим
21 мая 2021, 03:55
0
Отлично, спасибо, за идею!
Максим
19 мая 2021, 21:59
0
Возможно так будет нагляднее, правда пример не через IF

[[*context_key:is=`ru`:then=`img src=«logo_ru.svg»`]]
[[*context_key:is=`de`:then=`img src=«logo_de.svg»`]]
[[*context_key:is=`en`:then=`img src=«logo_en.svg»`]]

Верно понимаю, что будет плейсхолдер-аналог "context_key", по которому я смогу также проверять?
Максим
19 мая 2021, 17:02
0
Раньше когда делал через контексты, если было нужно разные данные на разных языковых версиях, то я просто через IF проверял контекст, и выводил нужную информацию, как с подобным обстоит здесь?

Извиняюсь если вопрос не актуальный, но пробежался по всем комментам и вроде не увидел.