Артур
Можно where добавить
Алексей
ведь если указать {set $parents = '2,8'} тогда выведет все child из category
ну просто нужно доку почитать внимательно и найти там параметр resources
Алексей
смотря что нужно. потому что вариаций много. и они все нюансовые.
Алексей
А если указать parents 2 и resources 8 сработает?
а выдаст только 2ю категорию с потомками
Алексей
8я вообще ни причем - ее нет в parents
Developer
Алексей
вообще ничего не выводит
ну мы ж не знаем контекста, вложенностей. вообще корректную структуру видите только вы.
Артур
смотря что нужно. потому что вариаций много. и они все нюансовые.
Ну он же написал вывести потомков из 2 и ресурс 8
Артур
Я думаю надо в parents написать 2,0 а в where исключить все ресурсы с parent 8
Developer
да
Алексей
да
можно попробовать: parents 2,8 resources -6,-7 Но я советую сделать отдельно меню. на ссылках на документы
Алексей
resources -6,-7 :) а если ресурсов 100?
Попробуйте дополнительно ограничить через where
Developer
Попробуйте дополнительно ограничить через where
конечно попробую, просто решил спросить есть ли более простые решения
Developer
Что может быть проще?😁
ну тут нужно or пихать в where
Артур
ну тут нужно or пихать в where
Возможно, смотря какая задача, если исключить надо только потомков одного. Родителя то or не нужен
Алексей
конечно попробую, просто решил спросить есть ли более простые решения
Просто если сделать parents 0,2,-8 Возможно ещё нужно дописать кучу минусов по другим разделам.
Загир
Всем привет! Опытные разработчики! Дайте совет. Стоит ли изучать несколько движков сразу?
Developer
Возможно, смотря какая задача, если исключить надо только потомков одного. Родителя то or не нужен
{'pdoMenu' | snippet : [ 'parents' => '2,0', 'where' => '{"parent!=":"8"}', это не работает, как правильно?
alexey1m
использовать кто postHooks в сниппете Register?
alexey1m
есть способ получить id вновь созданного пользователя без обращения к бд?
Developer
Пропиши в parents -8
в таком случае where вообще убирает условие, что добавлено в where FROM modx_site_content AS modResource WHERE ( modResource.published = 1 AND modResource.hidemenu = 0 AND modResource.deleted = 0 AND modResource.context_key = 'web' )
Developer
Что может быть проще?😁
как добавить условие or в where? 'where' => '{?}'
Developer
Что может быть проще?😁
'{"or:parent!=":"8"}' WHERE ( modResource.or parent!= '8' ты же говорил это легко
Артур
Developer
Developer
Ну и всё тогда.
а вдруг не всё? откуда ты знаешь
Developer
блин проще вручную создать sql просил как правильно это прописывать в pdomenu с его супер удобным синтаксисом
alexey1m
'where'=> ['template:IN' => '20,21']
alexey1m
подскажите, не работает(
Иван
'where'=> ['template:IN' => '20,21']
Есть параметр - templates для этого
Misha
добрый день подскажите пожалуйста как ресайз сделать в моей конструкции: вывожу вот так : data-src="/assets/images/resources/{$id}{$img | replace : "/assets/images/resources" : "" | phpthumbon : "w=400&zc=1"}" а на фронте выводит такое data-src="/assets/images/resources/644/assets/cache_image/noimage_400x0_371.jpg" у меня источник файлов сделан через resourcemediapath
Misha
до того как я добавил phpthumb всё работало
Артур
до того как я добавил phpthumb всё работало
Ну вот возьми результат того что работало и передай в phpthumbon
Misha
а зачем реплейс?
из за источника файлов, он айди не ставит в путь приходится так изворачиваться
Алексей
($img | replace : "/assets/images/resources" : "")
Алексей
блин проще вручную создать sql просил как правильно это прописывать в pdomenu с его супер удобным синтаксисом
у меня такое тоже было - я просто отдельное меню сделал, т.к. надоело подбирать логику.
Misha
($img | replace : "/assets/images/resources" : "")
не помогло, у кеша другая папка видимо
Алексей
не помогло, у кеша другая папка видимо
дык img выведите и посмотрите своими глазами :)
Misha
дык img выведите и посмотрите своими глазами :)
{$img | phpthumbon : "w=400&zc=1"} так тоже ничего. Нужно как то засунуть в id в адрес картинки
Misha
нет, обычное ТВ
Алексей
нет, обычное ТВ
так там же тогда должен быть прямой путь. без изьянов. что показывает {$img} ????
Алексей
src="/assets/images/resources/644e45nj36-photo-22.jpg" в пути нет id
а у вас фото с ID? в источнике файлов что? какой путь
Misha
так там же тогда должен быть прямой путь. без изьянов. что показывает {$img} ????
вот в источнике файлов basepath [[migxResourceMediaPath? &pathTpl=assets/images/resources/{id}/ &createFolder=1]]
Алексей
или попробуйте так: Не кешированным вызывать добавив Воскл.Знак. ```[[!migxResourceMediaPath? &pathTpl=assets/images/resources/{id}/ &createFolder=1]]```
Misha
а какие то другие другие варианты для источника файлов есть чтобы он так же создавался для каждого ресурса?
Misha
Оберни в ()
не помогло
Sentinel
Алексей
не помогло
Прикол в том что MIGX путь этот для себя сам обрабатывает. А система вообще не в курсе че за модификатор {id}. поэтому вы для обычной картинки путь и в правду не получите. тогда вам нужно сделать так: {set $imga = $img | replace : "/assets/images/resources" : ""} data-src="{'/assets/images/resources/'~$id~'/'~$imga | phpthumbon : "w=400&zc=1"}"
Даниил
Есть migx поле. Мне нужно в зависимости от количества айтемов внутри migx выводить или не выводить другой блок. Такой вопрос. Как получить число айтемов внутри migx из другого блока? Пробовал способ из картинки, не сработало
Даниил
Артур
Написать всё на феноме
Артур
{set migxTV = $id | resource: 'tvname' | fromJSON} {if (migxTV | count) > n} Вывести блок
Misha
покажите что написали сами
{set $imga = $img | replace : "/assets/images/resources" : ""} data-src="{'/assets/images/resources/'~$id~'/'~$imga | phpthumbon : "w=400&zc=1"}" ах да забыл сказать, это всё происходит внутри pdopage
Алексей
а ну еще момент ))) добавить слеш в замене replace: {set $imga = $img | replace : "/assets/images/resources/" : ""} data-src="{'/assets/images/resources/'~$id~'/'~$imga | phpthumbon : "w=400&zc=1"}"
Алексей
не помогло, всё так же 2 слеша
хм... что выдает: {$img | replace : "/assets/images/resources/" : ""} ??
Misha
просто phpthumbon не может добраться до изображения я так понимаю
Misha
в пути нет id