We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 12736
    • 259 Posts
    Продолжаю задавать глупые вопросы.
    Есть двух уровневый каталог:

    РАЗДЕЛ 1 (заголовок, текст )
    документ 1.1 (заголовок, текст)
    документ 1.2 (заголовок, текст)

    РАЗДЕЛ 2 (заголовок, текст )
    документ 2.1 (заголовок, текст)
    документ 2.2 (заголовок, текст)

    Но у некоторых разделов в каталоге нет доцерних документов:

    РАЗДЕЛ 3 (заголовок, текст )
    РАЗДЕЛ 4 (заголовок, текст )

    На странице сайта надо вывести текст РАЗДЕЛА и ссылки на его дочернии документы. Ссылки на дочернии документы я вывожу с помощью обычного запроса:

    [!Ditto? &tpl=`ditto_links` &sortBy=`createdon` &summarize=`20` &truncText=`>>`!]

    Но если у РАЗДЕЛА нет дочерних документов, то ясно дело, ditto пишет "No documents found". Как мне избавится от этого сообщения? Писать сниппет с условием, котрый бы определял сначала есть ли у РАЗДЕЛА дочерние документы? Если так то по какому запросу я могу проверить вложенность РАЗДЕЛА (Какие таблицы, какие поля - где почитать?). Или у Ditto есть своя проверка на вложенность?

    Понимаю, что вопрос глупый, но я прошу только совет решать: сниппетом или у ditto есть такая настройка? И если можно ссылочку. Большое спасибо!
      • 897
      • 1,620 Posts
      а что вы хотите видеть вместо этого сообщения?
        "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

        Не используйте Revo для "просто сайтов". Используйте Evo

        Who can defeat the Russian bear?
        • 12736
        • 259 Posts
        Алексей, спасибо Вам за отзыв, я просто не внимательно посмотрел документацию по Ditto. Нашел &noResults, прописал чанк pusto с пустым дивом.
        Сделал так:

        [!Ditto? &tpl=`ditto_links` &sortBy=`createdon` &summarize=`20` &truncText=`>>` &noResults=`pusto`!]

        - проблема решилась... Но тем не менее, подскажите пожалуйста где можно почитать о структуре таблиц MODx?
        Спасибо
          • 897
          • 1,620 Posts
          каких таблиц? если таблиц в базе данных, то такого описания нет, надо самому смотреть в mysql, например через phpMyAdmin
            "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

            Не используйте Revo для "просто сайтов". Используйте Evo

            Who can defeat the Russian bear?
            • 33694
            • 742 Posts
            Для вывода ссылок можно использоваться WayFinder, он ругаться не станет, да и с ним будет даже логически правильнее. Но если всё таки Ditto, то, по моему, каким-то параметром ему можно задать строку которую он выведет если ничего не найдёт — это тут где-то обсуждалось уже.