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

Добрый вечер всем! Не подскажите как мне сделать вызов pdoTools так

чтобы я определил отдельно классом в массиве вызова страницу откуда идет вызов?

Пример
Я делаю вызов Parent этой страницы и вывожу все элементы категории в которой эта страница, но мне надо из этой выборки пометить элемент этой страницы откуда был сделан вызов (стилизануть, повесить дизейбл на button и т.д.)
А и как убрать пробел между опциями товаров, чанк взятия опций прикрепил.

Сразу скажу я не спец в modx но быстро учусь)

28 ответов

18 просмотров

чтобы проверить текущую страницу и та которая перебирается достаточно сравнить их id. Везде текущий ресурс доступен как [[*id]] - парсер MODX или {$_modx->resource.id} - феном. СИНТАКСИС НЕ СМЕШИВАЕМ. если чанк везде на феноме - значит пишем на феноме, если MODX парсер - значит парсер. —— А текущий перебираемый элемент - если в чанке tpl.....tolschina.raskroi То там [[+id]] или {$id} (феном). - это плейсхолдеры. Если вы хотите в чанке tpl...only.values то там скорее всего плейс будет {$product} или {$product_id} ([[+product]] или [[+product_id]]) - обозначать текущий перебираемый документ. остается их сравнить

$_modx->resource.id

Артур Шевченко💀
$_modx->resource.id

ответ на 100 рублей не тянет 🤣

Iskander-Alexandr Автор вопроса
Алексей Смирнов
чтобы проверить текущую страницу и та которая пере...

Честно не понял))) то что текущий элемент [[*id]] это я знаю, я могу его поставить во главе списка и минусануть его из выборки. Но хотелось бы для опыта знать как в самой выборке пометить классом нужный мне элемент откуда я вызов pdotools делаю!

Iskander-Alexandr Автор вопроса
Алексей Смирнов
ответ на 100 рублей не тянет 🤣

Да хоть 300 если будет точная инструкция в личке!

Iskander Alexandr
Честно не понял))) то что текущий элемент [[*id]] ...

ну так я и говорю - вам нужно сравнить перебираемый и текущий ID

Iskander-Alexandr Автор вопроса
Iskander Alexandr
Честно не понял))) то что текущий элемент [[*id]] ...

У тебя есть чанк, в чанке есть [[+id]] тебе нужно его сравнить с [[*id]] и в зависимости от результата ставить класс

Iskander Alexandr
ага)))

короче так: например на MODX: [[*id:is=`[[+id]]`:then=``:else=``]]

Iskander-Alexandr Автор вопроса
Алексей Смирнов
короче так: например на MODX: [[*id:is=`[[+id]]`:t...

++ Благодарю, только все домочадцы уснули, сел сделал crt+c ctrl+v все заработало, можешь в личку карту прислать!

Iskander Alexandr
screenshot ++ Благодарю, только все домочадцы уснули, сел сде...

можно сюда: Если тебе помогли - закинь 100 рублей в фонд развития MODX https://www.tinkoff.ru/sl/2V9U9RrcJZP

Iskander-Alexandr Автор вопроса
Алексей Смирнов
можно сюда: Если тебе помогли - закинь 100 рублей ...

Не получилось перевести. Чтобы узнать причину, напишите в чат (Код ошибки: tKC7LPJF34)

Iskander-Alexandr Автор вопроса

Так как пробел убрать между параметрами))) Синтаксис fenom сразу признаюсь не знаю, вырвал кусок кода с форума, отредактировал и получил это))))

а где пробел получаете? между опциями?

Iskander-Alexandr Автор вопроса
Алексей Смирнов
а где пробел получаете? между опциями?

да, на скрине финальном станице видно

{$option.value | replace : ' ' : ''}

или уберите в Join : '' - без пробела тк не видно есть там пробел на скрине или нет.

Iskander-Alexandr Автор вопроса
Алексей Смирнов
или уберите в Join : '' - без пробела тк не видно ...

нету там пробела, и не совсем понял куда всунуть {$option.value | replace : ' ' : ''} проверил разные варианты не сработало

Iskander-Alexandr Автор вопроса
Алексей Смирнов
{($option.value | join : '') | replace : ' ' : ''}...

Проверил, не получается, все равно пробелы проставляются причем как я понял еще и спереди))

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

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

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
7
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта