Oleg
Оно будет работать. Но надо указать parent
Как указать parent? Если [[*id]] в админке не работает - вряд ли [[*parent]] заработает.
То есть проблема остаётся та же.
who are you
тебе нужно указать в родительском айди дочернего. Парент это не дочерний. Я тебя не понимаю что тебе нужно
alexx
parent=$modx->documentIdentifier?
who are you
»Я хочу у родительского указывать в каком именно дочернем нужные данные.
»как именно в админке указать id редактируемой страницы.
»Но надо указать parent Как указать parent?
who are you
взрыв мозга
who are you
ты вообще сам знаешь чего ты хочешь?
Oleg
Самое смешное да, я понимаю что хочу и в modx evo это решается вообще легко 😉
Oleg
Минут через 20 вернусь и ещё раз расскажу.
who are you
ну я надеюсь ты соберешь свои мысли в порядок и это не нужно будет делать нам по кускам сообщений которые извергаются из твоего телеграма в чатик и мы наконец поймем тебя и твою безвыходную ситуацию 😂 в общем ждем, а там резултат будет от того как ты сможешь объяснить
Oleg
Вот рассказываю тогда ещё раз, поподробнее.
Есть пачка документов одного уровня - турниры.
У каждого турнира есть дочерние страницы, от 3 до 10.
Одна из дочерних страниц - список участников.
Мне надо со страницы турнира получить данные со страницы списка участников.
Типа:
турнир1
- описание
- участники
турнир2
- описание
- рельзультаты
- участники
Какие варианты решения:
1. для участников завести отдельный шаблон и искать по нему - нормально, но не хочется плодить шаблоны
2. для турнира завести TV и там указывать где его участники - нормально, подходит
2.1 указывать можно просто цифру id документа - просто, но не очень красиво
2.2 выпадающий список дочерних документов турнира и там выбирать нужный - красиво, подходит
Как получить список дочерних документов?
1. есть специльно тип TV переменой Resource List - отлично, но надо указать parent id, для редактируемой страницы турнира это будет её собственный id, но в каком виде указать неясно, пробовал [[*id]], $modx->get('id'), $_GET['a'] - не катит, в документации и по форумам не нашёл ничего
2. вариант Алекса - сделать переменную типа listbox и туда вписать запрос, надо указать parent - это как раз id самого документа турнира, скорее всего сработает $modx->get('id'), но хочется использовать специализированный тип переменных, он же как раз для этого
Иван
Вот людям заняться нечем...
Anonymous
что тут забыла политота?
Иван
Извиняюсь за оффтоп
Nikolay
У нас тут с разных стран разрабы
Nikolay
можешь нинароком чувства задеть
Nikolay
разжечь межнациональную ненависть
Nikolay
мне придется сообщить куда надо
Иван
))
Nikolay
Иван
Ok
Иван
Жду
Anonymous
Черный воронок с надписью "Хлеб" уже едет
Nikolay
По IP вычислили
Anonymous
что тут забыла политота?
просто на полуголых женщин ты не жаловался) Вот парни подумали что и на политоту не будешь)
Иван
Дима привет
Иван
Как жизнь?
Иван
Проекты?)
Anonymous
Здарова! Всё заебись)) Правда пока что девушку себе только не нашёл)
Не знаю, чего они ждут... уведут же меня)
Иван
Ха-ха-ха
Иван
Хорош)
Anonymous
alexx
онлайн-игры!
who are you
Вот рассказываю тогда ещё раз, поподробнее.
Есть пачка документов одного уровня - турниры.
У каждого турнира есть дочерние страницы, от 3 до 10.
Одна из дочерних страниц - список участников.
Мне надо со страницы турнира получить данные со страницы списка участников.
Типа:
турнир1
- описание
- участники
турнир2
- описание
- рельзультаты
- участники
Какие варианты решения:
1. для участников завести отдельный шаблон и искать по нему - нормально, но не хочется плодить шаблоны
2. для турнира завести TV и там указывать где его участники - нормально, подходит
2.1 указывать можно просто цифру id документа - просто, но не очень красиво
2.2 выпадающий список дочерних документов турнира и там выбирать нужный - красиво, подходит
Как получить список дочерних документов?
1. есть специльно тип TV переменой Resource List - отлично, но надо указать parent id, для редактируемой страницы турнира это будет её собственный id, но в каком виде указать неясно, пробовал [[*id]], $modx->get('id'), $_GET['a'] - не катит, в документации и по форумам не нашёл ничего
2. вариант Алекса - сделать переменную типа listbox и туда вписать запрос, надо указать parent - это как раз id самого документа турнира, скорее всего сработает $modx->get('id'), но хочется использовать специализированный тип переменных, он же как раз для этого
Как получить список дочерних документов?
тем способом что ты пробуешь - никак
Anonymous
Anonymous
Oleg
who are you
да
who are you
ибо это поле должно содержать цифры и хранит в себе цифры либо массив
who are you
а что оно будет хранить при открытии ресурса ? оно берет из базы данные а не генерирует на лету при открытии
who are you
это не сниппет
alexx
можно пойти другим путем, если лень делать отдельный шаблон, присвоить ресурсу со списком участником тв-параметр который прееключать в 0|1 а в родителе фильтровать по нему
Oleg
спасибо, значит буду ещё думать, однако вариант 2.1 пойдёт
who are you
/**
* Set the value of a template variable for a resource.
*
* @access public
* @param integer $resourceId The id of the resource; 0 defaults to the
* current resource.
* @param mixed $value The value to give the template variable for the
* specified document.
*/
public function setValue($resourceId= 0, $value= null) {
$oldValue= '';
Oleg
who are you
Видишь? он ждет от тебя айди ресурса, а ты ему суёшь хреноту
alexx
нельзя решить проблему находясь на том же уровне сознания на котором мы ее создали ©
Oleg
who are you
Radj
Ребята как реализовать такой фильтр http://prntscr.com/g8tvh5 ?
Если готовое решение ?🙂
Миша
mFilter2
Radj
Anonymous
но на скрине же видно, что там будут зависимые списки) У каждого города свои районы, у района - свои улицы. Поэтому проблема не единственная. Интересно, а можно ли в mfilter2 делать зависимые списки.
Миша
ну и
Миша
https://docs.modx.pro/components/msearch2/standard-solutions/dependent-filters
Radj
Anonymous
Anonymous
Там в документации же ссылка прямо под названием
Radj
Anonymous
mFilter2 - составная часть mSearch2
Radj
Pavel
А никто не знает где специалисты по modx evo тусуются? Как назло заказы на evo приходят. Должен сказать - шустро работают сайты на evo. На мой вопрос можно ли разогнать так revo на тостере никто не ответил. Спасет ли феном и хранение кода в файлах убыстрить до уровня evolution.
alexx
тут тусуются)
alexx
https://t.me/evolutioncms и тут
Anonymous
это первая версия MODX, которая была до рево
Георгий
Ее развивают, значит востребована. Как я понял - это урезанная версия относительно рево?
Миша
а кто шарит по стилизации checkbox mfilter2
Павел
Верстаки?
Георгий
Миша
не, mfilter2
Pavel
Георгий
Каквы относитесь к Битриксу? Меня уже второй раз сманивают на эту темную сторону
Pavel
Каквы относитесь к Битриксу? Меня уже второй раз сманивают на эту темную сторону
там где платят там и хорошо. Полезно знать битрикс. очень хорошие деньги в России можно заработать в этом направлении. Просто на одном битриксе нельзя останавливаться, потому что развитие остановится как проф. веб-разработчика. И зарубежом эти знания не пригодятся особо. Я считаю, что знать 1с битрикс очень полезно для заработка если ты фрилансер. Но и Модх нужно знать и Laravel, Symfony изучать чтоб не оставать от мира. И Js осваивать в полной мере.
Георгий
JSку я люблю осваиваю ее. Уже 2 знакомых ищут разраба по битриксу и никто не ищет МОдыкс(((
Pavel
Георгий