Иван
Шрифты display: swap
Sentinel
Pavel
сорри getChildIds
Да я из доки взял
iWatchYouFromAfar
Ну я знаю id родителя и у этого родителя нужно получить все id дочерних
iWatchYouFromAfar
как ты написал, такое решение я тебе и дал
Pavel
как ты написал, такое решение я тебе и дал
Окей. Есть коллекция, новинки, в ней несколько товаров, для них есть отдельная страница на сайте, и для каждого товара соответственно. При редактировании товара есть migx поле с multiupload, туда заливаются изображения. На странице самого товара они выводятся слайдером с превьюшками. 2 товара из коллекции новинок необходимо выводить на главной, но чтобы там было не просто изображение прикрепленное к товару, а именно слайдер, который отображается в карточке товара.
Pavel
<$set $gallerys = ''|resource:'tv.gallery'$> <$foreach $gallerys|fromJSON as $gallery$> <span class="swiper-slide slide-loop" data-slider-index="<$$gallery@index$>"> <img class="shk-image" src="<$$gallery.image|source$>" alt=""> </span> <$/foreach$>
Pavel
Вот так выводится на странице товара
Pavel
И если я вывожу также
iWatchYouFromAfar
берешь феном, декодируешь json массив, выводишь 2 картинки из нужного тебе ресурса
Pavel
То получаю ничего
Pavel
А если указываю id товара, то отображается
iWatchYouFromAfar
То получаю ничего
конечно, тебе ведь нужно указать откуда феному тащить картинки
iWatchYouFromAfar
А если указываю id товара, то отображается
ну а что ты хочешь то в итоге?
Pavel
ну а что ты хочешь то в итоге?
чтоб мне не нужно было в ручную id указывать, а он сам подтягивался
Gaius Cassius
тебе ж все написали getchildids потом foreach, внутри корого твоя конструкция и в ней id
iWatchYouFromAfar
чтоб мне не нужно было в ручную id указывать, а он сам подтягивался
пишешь сниппет getChildIds, получаешь айдишники родителя и подставляешь их феному
iWatchYouFromAfar
изи бризи
Pavel
$child = $modx->getChildIds(118, 10, array('context' => 'web')); $collection = $modx->getCollection('modResource', array( 'id:IN' => $child, 'published' => true, 'deleted' => false, )); $output = array(); if ($collection) { foreach ($collection as $resource) { $output[] = $resource->toArray(); } } return $output;
Pavel
Только все равно ARRAY
Pavel
На выходе)
Gaius Cassius
Gaius Cassius
$output[] - что сделал, то и получил на выходе)
iWatchYouFromAfar
это магия модх, что ты понимаешь)
да не, это называется нихера не разобрался, а заказики беру)
Pavel
Окей
Pavel
$child = $modx->getChildIds(118, 10, array('context' => 'web')); $collection = $modx->getCollection('modResource', array( 'id:IN' => $child, 'published' => true, 'deleted' => false, )); $output = array(); if ($collection) { foreach ($collection as $resource) { $output .= $resource->get('pagetitle').'<br>'; } } return $output;
Pavel
Так тоже array
iWatchYouFromAfar
Gaius Cassius
$output = array(); - ни о чем не говорит?
iWatchYouFromAfar
ты прям окуеешь когда узнаешь что у тебя в $output лежит)
iWatchYouFromAfar
особенно если ты все это выводишь на проде)
iWatchYouFromAfar
у тебя переменная - это массив
iWatchYouFromAfar
иди гугли как работать с массивами
Gaius Cassius
на dev только нубы работают трушники всегда в продакшене) хуйяк, хуяк и заливать не надо)
Gaius Cassius
ctrl+z ))
iWatchYouFromAfar
ctrl+z ))
а если бэкапчика нет, то клиента в игнор и новый профиль в телеге делать)
Pavel
а если бэкапчика нет, то клиента в игнор и новый профиль в телеге делать)
$child = $modx->getChildIds(118, 0, array('context' => 'web')); $collection = $modx->getCollection('modResource', array( 'published' => true, 'deleted' => false, )); $output = array(); if ($collection) { foreach ($collection as $resource) { $output .= $resource->get('pagetitle').'<br>'; } } return $output;
Pavel
Так выводит все тайтлы всех страниц)
Павел
ууу сука $element = $modx->getObject('msOption', ['sync_id' => toutf8($option->Ид)]); if (empty($element)) { бла бла бла } Работает даже если объет реально не получен а если if ($element != NULL) то все норм ууу сука
iWatchYouFromAfar
а то сча пойду наггетсы жарить
Gaius Cassius
давай так, платишь мне, я пилю решение
новая телега появилась? 😂
iWatchYouFromAfar
свалить все на прошлого прогера)
ну или так да, сказать типа ухх сайт то у вас гавно, давайте я сделаю с нуля и на modx парсере нахуевертить))
Gaius Cassius
всмысле?
а если бэкапчика нет, то клиента в игнор и новый профиль в телеге делать) (с) )))
iWatchYouFromAfar
ну типа ник сменить
Gaius Cassius
вроде можно
Gaius Cassius
главное номер не оставлять
iWatchYouFromAfar
а если бэкапчика нет, то клиента в игнор и новый профиль в телеге делать) (с) )))
картоху чистить сча буду и вспомнил что ты и кристал мертвый из РБ а я ниразу в жизни драники не ел
iWatchYouFromAfar
надо бы как-нибудь сгонцать в РБ похавать драников чисто
Gaius Cassius
у нас еще водка получше вашей) но все равно - дрянь
iWatchYouFromAfar
я не пью водку
Gaius Cassius
тогда тебе точно надо сгонять на гастротур)
iWatchYouFromAfar
только пиво в пабах и эль могу умять... если девушка хорошая рядом есть, то даже вискарика дерябнуть могу
Павел
тогда тебе точно надо сгонять на гастротур)
последний был рыбный такая шняга
Gaius Cassius
последний был рыбный такая шняга
я ни на один не ходил. сам неплоохо готовлю)
iWatchYouFromAfar
тогда тебе точно надо сгонять на гастротур)
гастротур это типа желудок проверяют в больничке?
iWatchYouFromAfar
гастроскопия
Gaius Cassius
гастротур это типа желудок проверяют в больничке?
не, это место достопримечательностей - ходить и есть)
iWatchYouFromAfar
не, это место достопримечательностей - ходить и есть)
надо бы в этом году к вам сгонцать, пока мы с вами как с украиной не посрались)
Павел
я ни на один не ходил. сам неплоохо готовлю)
ну, полтора кило еды за 10$ это того стоит)
iWatchYouFromAfar
@nwbck ну че теска, решай давай, если нужна помощь за бабло - я сделаю, если нет, то я пошел жарить наггетсы и картоху чистить
iWatchYouFromAfar
посрались власти)
да хз, я бы не поехал в украину, фон не тот
Gaius Cassius
на Украине так себе обстановочки