We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 27776
    • 33 Posts
    Прошу прощения за возможно глупый вопрос. Если страница должна быть коллекцией не документов, а неких чанков, с помощью каких средств лучше организовать ее вывод? Также необходимо сделать разбиение на страницы (например по 10 чанков), и реализовать сортировку по нескольким параметрам. Можно ли для этого использовать Дитто?
    Объясню откуда взялась мысль о таком решении. Имеется модуль, создающий в базе дополнительную таблицу песен и управляющий ее содержимым. То есть каждая отдельная песня не является документом. Для вывода создаю документ (называю его например "Каталог"). Далее предполагаю создать сниппет, делающий запрос к созданной таблице и организующий форматированный вывод информации о каждой записи в виде чанка. Но как дальше организовать вывод страниц каталога, не понимаю. Ведь насколько я понял, Дитто работает только с документами?? Неужели нужно обязательно создавать для каждой песни представление в виде документа?
      • 19164
      • 1,215 Posts
      Не надо использовать дитто, если требуется выводить данные из своих таблиц. Проще разобраться и написать собственный сниппет для вывода результатов.
        DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. | DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.

        Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.

        [PLUGIN] DirectResize - as Maxigallery but for single images :: Download :: [url=http://modxcms.com/forums/index.php/topic,21490]
        • 27776
        • 33 Posts
        Quote from: Metaller at Apr 27, 2008, 02:33 AM

        Не надо использовать дитто, если требуется выводить данные из своих таблиц. Проще разобраться и написать собственный сниппет для вывода результатов.
        "Не надо" потому, что он этого не может?
          • 24531
          • 213 Posts
          пиши свой сниппет. вообще вся соль модх в том, что тебе не надо городить свой огород в плане базового функционала, а грядку в плане дополнительного вспахать очень легко, для этого не обязательно изучать модх АПИ, это может быть голый пхп код
          при большом количестве документов модх тормозит в админке (хотя может это субъективно)

          насчет страниц на каждую песню - ничто тебе не мешает их генерировать своим же сниппетом, но я бы не стал, потому что песен наверное очень много и как это отразится на производительности я не уверен.
            • 9198
            • 100 Posts
              • 19164
              • 1,215 Posts
              Quote from: smoke at Apr 27, 2008, 02:39 AM

              "Не надо" потому, что он этого не может?
              Не может и не должен мочь. Дитто предназначен для работы с деревом документов MODx, с определенным набором полей и связанными с этими документами параметрами TV.
                DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. | DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.

                Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.

                [PLUGIN] DirectResize - as Maxigallery but for single images :: Download :: [url=http://modxcms.com/forums/index.php/topic,21490]
                • 27776
                • 33 Posts
                Quote from: EVD at Apr 27, 2008, 07:55 AM

                Посмотри loopDbChunk
                http://modxcms.com/forums/index.php/topic,14654.0.html
                Во! Это видимо то, что надо. Спасибо! smiley
                  • 27776
                  • 33 Posts
                  Quote from: Metaller at Apr 27, 2008, 08:49 AM

                  Не может и не должен мочь. Дитто предназначен для работы с деревом документов MODx, с определенным набором полей и связанными с этими документами параметрами TV.
                  Да это понятно, что Дитто для документов. Но я расчитывал, что кто-то смог его "обмануть" smiley
                    • 27776
                    • 33 Posts
                    to EVD:
                    Огромное спасибо за подсказку! Разобрался с loopDbChunk. Очень полезный сниппет! Странно, что его нет в Ресурсах.
                      • 24531
                      • 213 Posts
                      странно что такого функционала нет в базовой поставке...