Миша
getParentIds
Миша
getChildIds точнее
Sentinel
where ?
Igor
проверяй на наличие детей
дети всегда будут, там же категория на последнем уровне, что подразумевает наличие потомков
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
что если msCategory то выводим сниппет msProducts, а если msProduct то mFilter2
мы же не видим какая у тебя структура, ты о чем вообще? речь же про категории, они все msCategory
Igor
В виде категории
нна ижнем уровне только товары в детях, на уровне выше- и товаря и категории
Anton
Есть кто-нибудь, то tvSuperSelect пользовался?
Igor
как у тебя категория будет msProduct?
Anonymous
Ребятки, может кто-то из Минска и желает заняться организацией митапа MODX? Если есть тут такие, дайте знать.
Sentinel
как у тебя категория будет msProduct?
категории не может быть msProduct, но есть class_key msProduct
Sentinel
вот думаю его проверять и хочу понять возможно ли это в шаблоне и как
Igor
ну и у кого ты собираешься проверять класс_кей?
Igor
у детей?
Sentinel
у того ресурса, который грузится в данный момент в шаблон
Igor
ну это же шаблон категории, они все msCategory
Sentinel
Точно
Anonymous
у того ресурса, который грузится в данный момент в шаблон
Если я тебя правильно понял, то я бы сделал так: 1) Проверил а есть ли дети с классом msCategory и если есть то выбираем только с классом msCategory. 2) Если нет, то вызываем mFiltr
Anonymous
Прослеживается бесполезная нагрузка, но что поделаешь, если хочется 1 шаблон!))
Igor
в принципе можно конечно, но это не красиво
Sentinel
Да нет.. можно и два сделать..
Igor
тебе придется циклом всех детей проверять, тупо получится
Sentinel
Но получается нужно будет ручками выбирать шаблон для последней категории
Igor
ты же получишь только id детей, а класс у низ отдельно запрашивать придется
Миша
Да с фига ли
Миша
array getChildIds ([integer $id = null], [integer $depth = 10], [array $options = array()])
Миша
вот в options пихайте что хотите
Миша
хоть class_key хоть publishedon
Igor
array getChildIds ([integer $id = null], [integer $depth = 10], [array $options = array()])
ок, так уже лучше, если сработает, не пробовал, не могу оценить
Igor
Но получается нужно будет ручками выбирать шаблон для последней категории
смотря сколько их, если больше двух ), то лучше скриптом в консоли пройтись и поменять шаблон один раз
Igor
Да с фига ли
Миш, а ты сам пробовал так?
Миша
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 Обалденное кресло, куча регулировок.
𝕁𝕀𝕖𝕩𝕒
я 115 вешу, и отлично всё
𝕁𝕀𝕖𝕩𝕒
До этого было вот такое, https://www.falto.ru/catalogue/expert-vista.php и в принципе тоже не плохо, но есть такие вещи, что чувствуешь что это не твоё )))
Anonymous
https://i.imgur.com/3WnEg5i.png 666 комментов. аж не по себе стало :)
Anonymous
зачем?
Anonymous
хотя…. :)
Ильхом
зачем?
как спорт зал? не бросил?
Ильхом