We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 24301
    • 55 Posts
    Хочу, чтобы после сохранения документа создавались ссылки на него в других разделах. Как быть? smiley
      • 28814 ☆ A M B ☆
      • 1,086 Posts
      Quote from: racoon at Jan 25, 2010, 03:23 PM

      Хочу, чтобы после сохранения документа создавались ссылки на него в других разделах. Как быть? smiley
      А как насчет сделать обычное меню?
        Разработка сайтов и программных модулей на MODX.
        Опыт работы на MODx с 2005 года. Высокое качество.
        Компания Baltic Design Colors: http://www.bdcolors.ru.
        • 24301
        • 55 Posts
        Поясню. Есть довольно хитрая структура каталога.

        Раздел 1
        - Документ 1
        - Документ 2
        Раздел 2
        - Документ 3
        - Документ 4
        - Документ 2

        Разделов и документов много. Один документ может принадлежать нескольким разделам сразу. Для заказчика очень важна сортировка внутри каждого раздела. Т.е. отвязать Документы от Разделов, сделав им листбокс с мультиселектом не получится (в разных разделах одни и те же документы могут иметь разные индексы меню). Так что заказчик хочет, чтобы изменяя некий Документ в одном Разделе, в других Разделах в этот Документ вносились изменения.

        Вот сижу и не очень представляю пока, как это реализовать красивее...
          • 785
          • 2,113 Posts
          В одном разделе добавить ресурс, а во всех других разделах – ссылки на этот ресурс (в меню выбрать добавить ссылку), после чего использовать стандартные средства построения меню. Или хочется автоматически их добавлять во все имеющиеся разделы?
            Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
            Статьи о MODx, регулярно новые публикации
            • 24301
            • 55 Posts
            Да, хочется именно автоматизации. Делать ТВ для шаблона Документов (листбокс с мультиселектом, содержащий названия Разделов) и по сохранении добавлять/удалять ссылки на документ в выбранные разделы.
              • 785
              • 2,113 Posts
              Тогда надо свой плагин писать и подключать его к событию OnDocFormSave.
                Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                Статьи о MODx, регулярно новые публикации
                • 22301
                • 1,084 Posts
                Один документ может принадлежать нескольким разделам сразу.

                физически или ссылка должна быть на документ?



                  [img]http://jurist-info.ru/pic/rrr.jpg[/img]

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

                  Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
                  • 24301
                  • 55 Posts
                  Как я понимаю, чтобы документ физически принадлежал нескольким разделам, необходимо в поле parent таблицы modx_site_content делать ссылку на новую таблицу, в которой будут содержаться id разделов-родителей.. Правильно? Будет ли такая схема работать и не упадет ли система? smiley

                  В принципе, ссылки достаточно. Но я пока не понимаю, что проще и правильнее.
                    • 22301
                    • 1,084 Posts
                    ну, да... я потому и спросил.

                    можно сделать отдельный раздел на сайте "документы", а уже из него дёргать.
                    например, getField’ом. В таком случае обновление везде будет осуществляться автоматом.
                    это в случае, если содержание документа интегрировать в страницу какую-то. но в таком случае сниппету надо будет указать ручками, какой документ дёргать, либо делать TV’арь с мультиселектом.

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

                    но лучше сделать отдельную таблицу в базе, а для её редактирования модуль.


                    надеюсь, понятно изложил?:)
                      [img]http://jurist-info.ru/pic/rrr.jpg[/img]

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

                      Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
                      • 24301
                      • 55 Posts
                      Да, вполне доходчиво, спасибо smiley Из-за необходимости сортировки думаю остановиться на варианте с доп. таблицей.