We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 3603
    • 128 Posts
    Народ подскажите как сделать так, чтобы каталог выводился следующим способом.
    Каталог
    --подкаталог1
    ----Подкаталог2
    ---------Docs1
    ----Подкаталог2
    ---------Docs2
    ---------Docs2
    ----Подкаталог3
    ---------Docs3
    и так далее, задача сделать в таком духе.
    Когда открываешь Подкаталог1 - должно быть так сверху название подкаталогов1,2,3 и так далее, также что бы видно было количество страниц в в подкаталогах, а ниже были открыты все документы из подкаталогов, перепробовал практически все, ну ни как не выводит у меня как нужно, если и выводит то через сеть Ditto, также если нет доков в подкаталогах, то выводит, что записей не найдено, жуть смотреть на это .. вот пример http://billiard.nichost.ru/obsluzhivanie-naseleniya.html

    Вывод идет так, в шаблоне Два вызова дитто один
    [!Ditto? &language=`russian-UTF8` &tpl=`podcatalog` &id=`podc` &depth=`1` &sortDir=`ASC` &sortBy=`pagetitle` &parents=`[*id*]`!]
    ------------------<br>
    [!Ditto? &language=`russian-UTF8` &tpl=`docs_cat` &id=`docs` &paginateAlwaysShowLinks=`0` &depth=`1` &sortDir=`ASC` &sortBy=`pagetitle` &parents=`[*id*]` &summarize=`20` &paginate=1!]


    Чанк docs_cat Имеет другой вызов дитто

    [[Ditto? &language=`russian-UTF8` &tpl=`docs_vivod` &id=`docs_v` &paginateAlwaysShowLinks=`0` &depth=`2` &sortDir=`ASC` &sortBy=`pagetitle` &parents=`[+id+]` &summarize=`20` &paginate=1]]


    Вот так я реализовал все, но как сделать вывод сколько страниц ни как не выходит! и можно ли по другому реализовать сие дело?
      • 9085
      • 630 Posts
      А WayFinder разве не больше подойдет?
      ps. в скобках по ссылке не количество документов, а ID документа
      pps если всё же нужно количество документов (только дочерних? или всех, что ниже?), то считать нужно отдельно запросом к базе или используя API.
        Правильно заданный вопрос повышает вероятность получения нужного ответа.
        Что-то не работает? Загляните в лог ошибок!
        Есть проблема? "Локализуйте" её!
        Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx
        • 3603
        • 128 Posts
        А как по Wayfinder сделать вывод описания и картинки?
        Нужно вывести только дочерние документы
          • 9085
          • 630 Posts
          Насчет картинки.. если должны быть разные - смотреть (возможно, средствами WF не получится). Если одинаковая, то в шаблоне. На сайте-примере картинок не нашёл, потому и спросил про WayFinder.

          WayFinder на wikibooks.org

          # [+wf.linktext+] — место вставки текста гиперссылки
          # [+wf.wrapper+] — место вставки подменю
          # [+wf.description+] - описание документа

            Правильно заданный вопрос повышает вероятность получения нужного ответа.
            Что-то не работает? Загляните в лог ошибок!
            Есть проблема? "Локализуйте" её!
            Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx
            • 3603
            • 128 Posts
            хорошо а как средствами API?
              • 9085
              • 630 Posts
              Quote from: bloodset at Oct 02, 2010, 11:58 AM

              хорошо а как средствами API?

              Используя API можно получить дочерние элементы, например, так:
              http://rtfm.modx.com/display/Evo1/getDocumentChildren

              А только их ID (для подсчета количества в скобках) функцией getChildIds
              (если осмотреться вокруг - там довольно неплохая документация по MODx Evo, чуть дальше - по Revo)

              Удачи!

              ps. Если дело пойдет хорошо, и сайт будет расти, скорее всего, потребуется оптимизация... возможно с изменением структуры базы данных... Но для нескольких сотен-тысяч документов стандартных средств на среднем хостинге должно хватить.
                Правильно заданный вопрос повышает вероятность получения нужного ответа.
                Что-то не работает? Загляните в лог ошибок!
                Есть проблема? "Локализуйте" её!
                Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx
                • 3603
                • 128 Posts
                Спасибо конечно, но я в php не особо, точнее почти ни как, можно пример готовый, или похожий чтобы переделать, заранее сапсибо