Collections. Коллекции внутри коллекций

Привет, помогите разобраться с Collections
Я создал тип коллекции для категории компаний и для самих компаний тоже.
Т.е. Сами категория компаний — тип коллекции, а внутри него компании(которые тоже типа коллекции).

Нужно чтобы когда я находился в любой категории компаний во вкладке Компании(смотрите скрин ниже) показывались дочерние ресурсы (т.е. компании с типом коллекции).

Фишка в чём… В древе эти компании показываются(этого не надо), а во вкладке «Компании» нет этих дочерних ресурсов (а это нужно).

Когда у любой компании меняю тип с коллекции на документ, то все норм, в древе исчезают, а во вкладке «Компании» она выводится. Подскажите пожалуйста как быть.
Павел
16 января 2017, 16:54
modx.pro
4
4 742
0

Комментарии: 7

Алексей Федоров
16 января 2017, 20:14
0
Никак)) Это фишка коллекций) В дереве ресурсов они всегда будут отображаться. И еще один момент. Как-то раз я тоже сумничал и создал коллекцию к коллекции и там и там появились документы, а потом дочернюю коллекцию превратил в обычный документ-каталог и все ее дочки пропали)) Следующим интересным шагом стало удаление дополнения «коллекции». В итоге сайт упал. К счастью, тестовый, который для целей учебно-экспериментальных и сделан. Так что с превращениями коллекций в обычные документы и обратно лучше быть поосторожнее, хотя нельзя исключать, что эту проблему уже пофиксили)
    Павел
    16 января 2017, 20:49
    0
    Я уже раз двадцать туда-сюда переключал, проблем не было) пофиксили значит. Может всё таки есть способ обойти это? Может плагин какой-нибудь написать. Уж очень хочется эту возможность.
      Алексей Федоров
      16 января 2017, 21:08
      0
      Самый простой способ — написать Issue на гитхаб. Может и поправят в одной из будущих версий
    Артем
    10 января 2018, 19:35
    0
    Решение ниже:
    1) Идем в файл core/components/collections/processors/mgr/resource/getlist.class.php
    2) И комментируем строку 325 с текстом:
    'class_key:!=' => 'CollectionContainer',
    И будет вам счастье. Проверил у себя работает.
      Павел
      10 января 2018, 20:26
      0
      Спасибо, уже даже не помню для какого проекта это делал))
        Артем
        10 января 2018, 21:16
        0
        Мне самому решение это требовалось, но так как не нашел в сети, пришлось в код лезть)
        daemon
        03 января 2019, 10:48
        -1
        у меня modx сломался, перестал открывать ресурсы, просто белая страница, так что не советую это делать
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        7