Всего 125 681 комментарий

weranda
16 января 2021, 19:30
0
И вам, тоже спасибо за дополнительное решение.
Руслан
16 января 2021, 19:13
1
+1
Еще удобнее использовать для таких целей switch:
{switch $_modx->resource.parent}
{case 15}
    ...
{case 16,17, 18}
    ...
{case 19}
    ...
{case default, 20}
    ...
{/switch}

из той же документации на гитхабе
Дима
16 января 2021, 18:23
0
http://joxi.ru/krDO9Q1hKn97wA cделал 2 вывода, 1 через просто img, второй через
<img width="100%" src="[[+image_kniga:pthumb=`w=245`]]" alt="">
Артур Шевченко
16 января 2021, 17:47
0
По скриншоту непонятно, что именно не так с картинкой.
weranda
16 января 2021, 17:34
0
Спасибо за объяснение! Работает.
Артем
16 января 2021, 17:29
+1
У фенома есть своя документация на гитхабе, лучше смотреть ее там.

{if $_modx->resource.parent in list [16, 17, 18]}
    УСЛОВИЕ ВЫПОЛНЕНО
{else}
    УСЛОВИЕ НЕ ВЫПОЛНЕНО
{/if}
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 поля на товарах неплохо, но мне кажется не очень удобно, это же тогда в каждый товар нужно будет заходить и устанавливать эти поля