Миша
getParentIds
Миша
getChildIds точнее
Sentinel
where ?
Anonymous
Ребят, кто с шопкипером работал?
Igor
проще сделать для категории нижнего уровня отдельный шаблон, который экстендит основной шаблон категории, и в нем переписать блок с выводом
Igor
Anonymous
Я не работал!)))
Anonymous
Подскажите где он хранит способы оплаты
Igor
тогда добро пожаловать в клуб! с почином!
Sentinel
Sentinel
что если msCategory то выводим сниппет msProducts, а если msProduct то mFilter2
Миша
Igor
ну стандартными средствами уровень вложенности никак не определишь, хотя может и ошибаюсь, так что по любому надо привязываться к какому-то признаку, я обычно делаю отдельный шаблон, просто обертываешь в основном шаблоне место вызова в блок, расширяешь шаблон и в том же блоке пишешь что-то другое
Yani
С днем фрилансера уже поздравляли?)
Миша
Миша
))
Yani
http://jossy.ru/index.php/prazdniki-daty/1441-14-maya-den-frilansera-v-rossii
Yani
ПОЗДРАВЛЯЮ! =)
Igor
В виде категории
нна ижнем уровне только товары в детях, на уровне выше- и товаря и категории
Sentinel
Anton
Есть кто-нибудь, то tvSuperSelect пользовался?
Igor
Igor
как у тебя категория будет msProduct?
Anonymous
Ребятки, может кто-то из Минска и желает заняться организацией митапа MODX? Если есть тут такие, дайте знать.
Sentinel
вот думаю его проверять и хочу понять возможно ли это в шаблоне и как
Igor
ну и у кого ты собираешься проверять класс_кей?
Igor
у детей?
Sentinel
у того ресурса, который грузится в данный момент в шаблон
Igor
ну это же шаблон категории, они все msCategory
Sentinel
Точно
Anonymous
Прослеживается бесполезная нагрузка, но что поделаешь, если хочется 1 шаблон!))
Igor
в принципе можно конечно, но это не красиво
Sentinel
Да нет.. можно и два сделать..
Igor
тебе придется циклом всех детей проверять, тупо получится
Sentinel
Но получается нужно будет ручками выбирать шаблон для последней категории
Igor
ты же получишь только id детей, а класс у низ отдельно запрашивать придется
Миша
Да с фига ли
Миша
array getChildIds ([integer $id = null], [integer $depth = 10], [array $options = array()])
Миша
вот в options пихайте что хотите
Миша
хоть class_key хоть publishedon
Igor
Sentinel
Миша
Igor
пусть сюрприз будет )
Sentinel
<?php
$id = $modx->resource->id;
$depth = 1;
$ids = $modx->getChildIds($id, $depth);
$docs = $modx->getCollection('modResource', array(
'id:IN' => $ids,
'alias:!=' => 'f'
));
$output = '';
foreach ($docs as $doc) {
$output .= $doc->get('id') . ',';
}
return $output;
Sentinel
как правильно условие прописать?
Sentinel
только к level нельзя привязку делать...
Ilya
Ребят привет. Можно как-то через консоль назначить пачке ресусров другой шаблон? Документов много и руками это делать просто дичь
Миша
Конечно
Ilya
Ну или не через консоль, не важно
Миша
getIterator
Vladimir
Через консоль все и делается
Миша
Потом set
Миша
Потом save
Ilya
А можешь рабочий пример скинуть? Сам я не напишу =)
Vladimir
Тогда можешь руками пкм-быстро обновить-итд xD
Ilya
Это адок =)
Миша
$resourses = $modx->getIterator('modResource', array());
Миша
foreach($resources as $res)
Vladimir
Можно ещё sql запросом по всем ресурсам в БД пройти) Рубрика вредный советов
Миша
$res->set('template', 3)
Ilya
У меня познания в пхп на уровне начальных уроков на codecademy, sql там же примерно
Миша
Я просто с телефона
Ilya
Спасибо, попробую =) Гугл еще понасилую если что
𝕁𝕀𝕖𝕩𝕒
Не сочтите за рекламу ))) Но вспомнился разговор о креслах... https://www.falto.ru/catalogue/falto-a1.php Обалденное кресло, куча регулировок.
Igor
𝕁𝕀𝕖𝕩𝕒
я 115 вешу, и отлично всё
𝕁𝕀𝕖𝕩𝕒
До этого было вот такое, https://www.falto.ru/catalogue/expert-vista.php и в принципе тоже не плохо, но есть такие вещи, что чувствуешь что это не твоё )))
Anonymous
https://i.imgur.com/3WnEg5i.png 666 комментов. аж не по себе стало :)
Sentinel
Anonymous
зачем?
Anonymous
хотя…. :)
Ильхом
зачем?
как спорт зал? не бросил?
Ильхом