We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 1607
    • 72 Posts
    Проблема в целом была такая:
    надо использовать DITTO для вывода данных. Но при стандартной для MODx процедуре перезагружается меню выбора парметров вывода. Это, естественно некрасиво и требует времени. Т.е. понадобилось вывод сделать так, чтобы перезагружался только DITTO. И чтобы ему передавались параметры. Процедуру выполнил с помощью Ajax. Однако вместо результатов выводилась строка вывода DITTO: [!ditto и т.д.!]. В результате удалось вопрос решить.
    Причем это, как обычно, решалось не на уровне готовых решений, а в ходе уточнения параметров задачи.
    Т.е. когда обращаемся в форум, обычно проблема в том, что не совсем понятно самому, как сформулировать задачу. А когда с помощью участников форума параметры задачи окончательно уточняются - решение становится очевидным. И дальше уже самому становится непонятно, как сразу до этого не дошел.
    Ну это и есть коллективный разум, за который огромное спасибо всем участникам форума.
    Только просьба больше любить т.н. новичков. Мы все когда-то ими были. А если бы все были очень опытными, то и форум был бы не нужен.
    Еще раз спасибо за помощь!
      • 2613
      • 6 Posts
      Уверен ответ где-то есть, но все же не нашел:
      Вывожу новости в две колонки двойным вызовом Ditto.
      Для примера создал 6 новостей, так вот первым вызовом
      вызываю первых три, а вторым остальные. Ту все замечательно.
      Но количество новостей будет естественно меняться и нужно
      как-то динамически разбивать их на две колонки (пополам).
      Подскажите как посчитать количество дочерних документов и
      использовать это в вызове Ditto?
        • 1788
        • 1,103 Posts
        &start=`3` например
          • 2613
          • 6 Posts
          Я ж написал что с вызовом первых трех новостей, потом остальных трех проблем нет.
          Мне нужно разбить неизвестное заранее кол-во новостей на две части(на два вызова ditto).
            • 1788
            • 1,103 Posts
            Quote from: B3cK at Dec 27, 2008, 06:19 AM

            Я ж написал что с вызовом первых трех новостей, потом остальных трех проблем нет.
            Мне нужно разбить неизвестное заранее кол-во новостей на две части(на два вызова ditto).
            Проще определиться с дизайном и выводить нужное количество новостей
              • 32402
              • 2 Posts
              Quote from: B3cK at Dec 27, 2008, 06:19 AM

              Я ж написал что с вызовом первых трех новостей, потом остальных трех проблем нет.
              Мне нужно разбить неизвестное заранее кол-во новостей на две части(на два вызова ditto).

              Сделай запрос в SQL для определения общего количества новостей. 1 запрос, нагрузка на базу минимальная
                • 1788
                • 1,103 Posts
                Quote from: B3cK at Dec 27, 2008, 06:19 AM

                Я ж написал что с вызовом первых трех новостей, потом остальных трех проблем нет.
                Мне нужно разбить неизвестное заранее кол-во новостей на две части(на два вызова ditto).
                Зачем нужен такой подсчет новостей?
                Их ограниченное количество? Новости же идут лентой и наполняют сайт постепенно.
                Например выводя 10 новостей на страницу, более старые переходят с паджинацией на страницу 2. И т.д.
                Или выводится по 1 новости с каждой категории и не известно будущее количество самих категорий? На то существует ТЗ.
                  • 12791
                  • 26 Posts
                  Добрый день всем.
                  Не подскажите ли как с помощью filter сделать проверку на "не пустое" текстовое поле description?
                    • 31022
                    • 328 Posts
                    А просто сравнение с нулем или пустым местом не пробовали? Так например:
                    &filter=`desc,,1`
                    или
                    &filter=`desc,0,1`

                    если надо выводить документы, с description равным нулю.

                    Или наоборот:
                    &filter=`desc,,2`
                    или
                    &filter=`desc,0,2`

                    Если надо выводить документы с description не равным нулю.

                    Не проверял, но, вроде, должно сработать.
                      • 16956
                      • 88 Posts
                      Обновил MODx до 0.9.3
                      В дитто перестал работать вывод шаблона
                      &tpl=`название_шаблона`


                      пишет:
                      &tpl either does not contain any placeholders or is an invalid chunk name, code block, or filename. Please check it.

                      Что делать? rolleyes huh