171 похожих чатов

Ребят, подскажите пожалуйста, можно ли в шаблоне, получить потомков определенного

элемента ?
У меня есть меню и мне нужно, выводить определенный контент в зависимости от количества уровней меню, например на 1 уровне один контент, на 2 другой контент, на 3 другой контент, НО если нет 3 уровня вложенности, чтоб 2 уровень чуть-чуть менялся.

13 ответов

13 просмотров

Чуть чуть менялся визуально или именно сам контент, обертка? Если визуально то можно с помощью одного css решить псевдоклассом has

Камиль- Автор вопроса
Dan
Чуть чуть менялся визуально или именно сам контент...

не, у меня там меняется контент, сейчас наткнулся на children($_modx->resource.id) может получится так проверить...

у pdoMenu есть классы И есть параметр: countChildren levelClass посмотрите их, может они помогут

Камиль
не, у меня там меняется контент, сейчас наткнулся ...

ну и дока. полезно почитать всегда. https://docs.modx.pro/komponentyi/pdotools/snippetyi/pdomenu

Камиль- Автор вопроса
Алексей Смирнов
у pdoMenu есть классы И есть параметр: countChildr...

не, это не совсем подходит, у меня один шаблон на все уровни а на третьем уровне, меню отсутствует и на его место попадает другой контент

Камиль
не, это не совсем подходит, у меня один шаблон на ...

А что значит не подходит? вам же как раз нужно если нет дочек в 3м, то 2й менять....

Камиль- Автор вопроса
Алексей Смирнов
А что значит не подходит? вам же как раз нужно есл...

во, вот так вроде работает как нужно {if $children && resource_exists(['id:IN' => $children, 'isfolder' => 1])}

Камиль
во, вот так вроде работает как нужно {if $children...

$children как бы содержит не id ресурса, а кол-во. поэтому resource_exists у вас проверяет не понятно что.

Камиль- Автор вопроса
Алексей Смирнов
$children как бы содержит не id ресурса, а кол-во....

Вы скорее всего правы, но как-то это чудо работает

Камиль
Вы скорее всего правы, но как-то это чудо работает

ну правильно у вас же есть первое условие.... {if $children

Камиль- Автор вопроса
Алексей Смирнов
ну правильно у вас же есть первое условие.... {if...

а второе условие всегда возвращает тут true ?

Камиль
а второе условие всегда возвращает тут true ?

не всегда. вы же проверяете тут 0 ресурс или 1 или 2.. в зависимости от количества. (вы понимаете о чем я)?

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
62
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
а где есть mysql cloud кроме яндекс-клауд?
Oleg Nosov
13
Есть ли смысл устраиваться на 1с ? Даст это плюс в дальнейшем трудоустройстве на php? Просто у меня в городе вакансий на пхп нету. Или лучше удаленно искать. Опыта работы нету...
Azamat
13
hi im a cs student. i need some advice from people who have enough experience in Embedded Software. I need to know whether this profession is suitable for me. I have watched s...
Sahand 🏔️
8
Не ну фпц - это уже просто троллинг какой-то. Элементарный код нельзя собрать. ЧЯДНТ? program Project1; {$mode delphi} uses SysUtils, Classes, Generics.Collections; var...
Peter
2
Кстати а покупал кто-нибудь ЭЦП для подписи кода? А то у меня на некоторых компах и ОС иногда SmartScreen винды программу за вирус принимал. Если купить такую ЭЦП и подписыват...
Дмитрий Завгородний
15
А кто-нибудь запихивал сборку перловых модулей/образов с perl приложениями в окружения без интернета (в специализированном CI/CD)? У меня сейчас есть ряд cpanfile, которые н...
Andrey Smirnov / 𝓪𝓵𝓵𝓽𝓮𝓻 /
14
Карта сайта