Продолжаю задавать глупые вопросы.
Есть двух уровневый каталог:
РАЗДЕЛ 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 есть такая настройка? И если можно ссылочку. Большое спасибо!
а что вы хотите видеть вместо этого сообщения?
"Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."
Не используйте Revo для "просто сайтов". Используйте Evo
Who can defeat
the Russian bear?
Алексей, спасибо Вам за отзыв, я просто не внимательно посмотрел документацию по Ditto. Нашел &noResults, прописал чанк pusto с пустым дивом.
Сделал так:
[!Ditto? &tpl=`ditto_links` &sortBy=`createdon` &summarize=`20` &truncText=`>>` &noResults=`pusto`!]
- проблема решилась... Но тем не менее, подскажите пожалуйста где можно почитать о структуре таблиц MODx?
Спасибо
каких таблиц? если таблиц в базе данных, то такого описания нет, надо самому смотреть в 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?
Для вывода ссылок можно использоваться WayFinder, он ругаться не станет, да и с ним будет даже логически правильнее. Но если всё таки Ditto, то, по моему, каким-то параметром ему можно задать строку которую он выведет если ничего не найдёт — это тут где-то обсуждалось уже.