Всего 125 675 комментариев

weranda
16 января 2021, 17:25
0
А где вы нашли информацию об этом модификаторе в документации?
Можно как-то то, что вы написали использовать в конструкции условий Fenom? Как тут:
{if <expression>}
   {* ...code... *}
{elseif <expression>}
   {* ...code... *}
{elseif <expression>}
   {* ...code... *}
{else}
   {* ...code... *}
{/if}
Артем
16 января 2021, 17:16
1
+3
Этот модификатор работает не так, как все от него ожидают. Он проверяет сразу несколько условий:
  • $a in list $b
  • $a in keys $b
  • $a in string $b (если указана строка вместо массива)
Соответственно, в твоем случае in list возвращает false, но сразу после этого идет проверка на in keys, которая уже возвращает true. То есть проверяется, что parent текущего ресурса содержится в ключах массива, а это, разумеется, правда.

Из сорсов:
return in_array($value, $haystack) || array_key_exists($value, $haystack);
Не знаю, зачем был придуман этот модификатор, потому что в реальных кейсах никто не проверяет такой «микс» условий.
Рекомендую забыть об этом модификаторе и юзать его более конкретизированные версии, в частности in list.

{($_modx->resource.parent in list [16, 17, 18]) ? 'true' : 'false'}
Alexey
16 января 2021, 11:54
+1
Привет!

modx.pro/development/8984

Параметр request_method_strict
Андрей
16 января 2021, 00:07
+1
Можно использовать parent, куда добавить все нужные альбомы, для этого варианта нужно отключить showAll=0. Либо использовать prominentOnly=1, и включить видимость у всех нужных для вывода альбомов.
olik
15 января 2021, 23:22
0
Апну тему, такая же проблема на одном сайте может кто с понимающих шарит в теме и что-то скажет ???
Андрей
15 января 2021, 23:21
0
Всем привет! После обновления вроде бы все хорошо, прошел месяц и решил добавить новую категорию с товарами и тут я обнаружил что при загрузке в галерею изображений сами изображения не попадают в привью в админке и на странице каталога, откатиться назад будет очень больно так как многое было сделано по оптимизации шаблона и контента. Помогите пожалуйста как можно решить проблему

Сергей Карпович
15 января 2021, 17:54
0
Подскажите, возможно ли вывести список заказов всех пользователей для пользователя с правами админа на фронтенде?
Сергей Карпович
15 января 2021, 16:32
0
Спасибо за сниппет
Юрий
15 января 2021, 15:25
0
Есть решения?
Сегодня такая же ошибка после обновления…
не могу понят в чем проблема
Сергей Хлопов
15 января 2021, 10:50
0
Хотя можно просто удобный интерфейс для этого сделать, наверно лучше сделаю с помощью вот этих 3-х полей
Сергей Хлопов
15 января 2021, 09:46
0
Понятно, благодарю вас
Сергей Хлопов
15 января 2021, 09:44
0
Благодарю вас за ответ, таблица stock для хранения акций. Ну да по поводу 3 поля на товарах неплохо, но мне кажется не очень удобно, это же тогда в каждый товар нужно будет заходить и устанавливать эти поля
Артур Шевченко
15 января 2021, 09:41
0
Товар может принадлежать сразу к нескольким категориям и url не поменяется, если вы конечно отдельно товары по акции выводить не будете. Насчёт sitemap не знаю, надо смотреть что там будет, но это тоже можно скорректировать как надо. Ваш вариант по сути тоже самое, только вы вместо подкатегорий создали таблицу с акциями, но как по мне это сложнее, проще использовать уже имеющиеся возможности.
Сергей Хлопов
15 января 2021, 09:33
0
Благодарю за ответ. Таблица stock для хранения акций,
в ней поля:
— date-from (дата от)
— date-to (дата до)
— percent (процент на сколько цену у товаров снизить)

А в таблице ms2_products думал что бы в поле stock_id был id акции.

То есть к примеру:
Товар 1 у него stock_id = 1
Товар 2 у него stock_id = 1

И есть акция:
id — 1
date-from — 15.01.21
date-to — 16.01.21
percent — 15
Сергей Хлопов
15 января 2021, 09:32
0
Благодарю за ответ. Таблица stock для хранения акций,
в ней поля:
— date-from (дата от)
— date-to (дата до)
— percent (процент на сколько цену у товаров снизить)

А в таблице ms2_products думал что бы в поле stock_id был id акции.

То есть к примеру:
Товар 1 у него stock_id = 1
Товар 2 у него stock_id = 1

И есть акция:
id — 1
date-from — 15.01.21
date-to — 16.01.21
percent — 15

А вот с категориями, а URL товара меняется же из за категории, и в хлебных крошках путь, и в sitemap?
Евгений
15 января 2021, 04:26
0
ему говорили белое, а он твердил горячее…
забей :)
Артем
15 января 2021, 00:57
0
Скорее всего нужно же ещё отредактировать файл /core/components/minishop2/model/schema/minishop2.mysql.schema.xml?
Не нужно так делать, есть куда более правильный подход.

А вообще, мне лично неясно, зачем здесь нужна вторая таблица. Достаточно создать 3 новых поля — discount, discount_after, discount_until, затем написать небольшой кусок логики, который будет проверять, что товар попадает в нужный временной отрезок и к нему можно применить акцию, ну и останется только рассчитать скидку согласно акции.
По инструкции, которую ты скинул, можно расширить админку и сделать вполне удобный интерфейс для заполнения этой инфы.
Александр Мельник
14 января 2021, 23:16
0
А что вы планируете хранить в вашей таблице
stock
?
Вы ведь написали что задача уменьшать цену существующего товара?