We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 29180
    • 4 Posts
    Можно ли в modx привязать документ более чем к одной родительской категории ?
      • 1788
      • 1,103 Posts
      Quote from: tafary at Jul 16, 2009, 08:46 AM

      Можно ли в modx привязать документ более чем к одной родительской категории ?
      да
        • 3256
        • 26 Posts
        Quote from: antey at Jul 16, 2009, 01:42 PM

        Quote from: tafary at Jul 16, 2009, 08:46 AM

        Можно ли в modx привязать документ более чем к одной родительской категории ?
        да
        это в смысле если ссылку создать на родитель или через API ?
          • 22084
          • 5 Posts
          а как?
            • 21610
            • 360 Posts
            nitro[F.com] Reply #5, 16 years ago
            гы) самому интересно!
              Разработка сайтов на MODx
              • 785
              • 2,113 Posts
              Quote from: Andchir at Oct 15, 2010, 02:52 AM

              --modx-shopkeeper.ru/forum/viewtopic.php?id=264
              Строго говоря, это нельзя назвать «привязать документ более чем к одной родительской категории». Точнее это ответ на то, как выводить в категориях документы из других категорий. Но при этом, например, при просмотре конкретного документа его «родителем» будет не тот, с которого пришел посетитель, а тот, в котором он физически расположен.
                Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                Статьи о MODx, регулярно новые публикации
                • 9085
                • 630 Posts
                Quote from: AKots at Oct 15, 2010, 03:18 AM

                Quote from: Andchir at Oct 15, 2010, 02:52 AM

                --modx-shopkeeper.ru/forum/viewtopic.php?id=264
                Строго говоря, это нельзя назвать «привязать документ более чем к одной родительской категории». Точнее это ответ на то, как выводить в категориях документы из других категорий. Но при этом, например, при просмотре конкретного документа его «родителем» будет не тот, с которого пришел посетитель, а тот, в котором он физически расположен.
                Тут спорить можно долго.. )) Формально, конечно, документ будет расположен под конкретным родителем. Однако, возможно сделать так, чтоб никто кроме manager-ов об этом не знал smiley Если в месте вывода "родителя" на странице документа прикрутить проверку "реферера", то будет выводиться тот, который нужен smiley Можно вообще всех "родителей" выводить (настоящего и фиктивных).. В несколько строчек smiley
                Видимо, вопрос заключался именно в этом.
                  Правильно заданный вопрос повышает вероятность получения нужного ответа.
                  Что-то не работает? Загляните в лог ошибок!
                  Есть проблема? "Локализуйте" её!
                  Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx
                  • 22301
                  • 1,084 Posts
                  если подходить к вопросу именно формально, то у документа не может быть двух родителей в принципе, если речь идёт об иерархической организации документов.

                  ситуация с 2 родителями от непонимания и попытки притянуть за уши получающуюся структуру к иерархии.

                  мозги встают на место и решение быстро находится, когда понимаешь, что структурообразующие "родители" -- это фильтры.

                  например, "грузовик Форд" в автомобильной базе со множеством производителей и типов автомобилей. Тип -- грузовик, производитель -- Форд.
                  При выводе автомобилей по типу или по производителю тип и производитель -- не родители, а фильтры! хотя, чисто психологически, в родители Форд просится:)
                    [img]http://jurist-info.ru/pic/rrr.jpg[/img]

                    Безжалостный пияр!
                    Artima -- неуч!
                    Осторожно: преступная локализация -- modx-cms.ru
                    Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

                    Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
                    • 22301
                    • 1,084 Posts
                    необходимо тогда определиться с терминологией...
                    изначально вопрос был про родителей (я употребил "родительские категории" в смылсе "папка", что ль).
                    по ссылке решение чисто с категориями. хотя, и вопрос про категории от бардака в голове.

                    решение надо искать в понимании. заводятся категории, будем так называть уж, не для того, чтобы там размещать документы физически, а чтобы с помощью их, категорий, фильтровать.

                    какую категорию жёстко закреплять в иерархии, а какую -- нет? это вопрос организации документов, его сейчас не касаемся.
                    возможно, это не лучший вариант.

                    но допустим, что так и сделали.

                    тогда я бы завёл отдельно один раздел исключительно с карточками товаров. закрытый. второй раздел с категориями, иерархический. сниппетом получал бы список категорий с выводом этих категорий через разделитель ||. это вывод цеплял бы в ТВарь уже у карточки товара. тип ТВари, пусть, список с чекбоксами. Чекбоксами осуществлял бы привязку к категориям. Уже в категории через сниппет, который опрашивает по ТВарям раздел с карточками товаров, выводил бы список документов. Сложность только в одном. Если важно сохранить точный путь для посетителя в урле -- category/items_1, при переходе на карточку товара, то нужно слегка заморочиться с генерацией страницы и с .htaccess. но это решаемо при желании. этого тоже сейчас не касаемся.
                      [img]http://jurist-info.ru/pic/rrr.jpg[/img]

                      Безжалостный пияр!
                      Artima -- неуч!
                      Осторожно: преступная локализация -- modx-cms.ru
                      Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

                      Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun