We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 31808
    • 2 Posts
    Друзья, возник вопрос. Каким образом возможно отсортировать вывод в Ditto? Сейчас объясню ситуацию.

    Есть набор статей с TV типа Date (сoncert-date). Вывод статей делаю так:
    [!Ditto? &parents=`13` &tpl=`concert-announcement` &sortBy=`concert-date` &language=`russian-UTF8` &sortDir=`ASC` &dateSource=`concert-date` &dateFormat=`%d %B %Y`!]


    Можно ли сделать так, чтобы сначала выводились записи за 2009 год, потом за 2010 и так далее? То есть по сути вопрос в том как организовать множественный вызов Ditto с выводом записей в определенном диапазоне, в зависимости от даты содержащейся в конкретной TV.

    Я понимаю, что можно сделать подразделы «2009», «2010» и так далее. И добавлять сортируя по годам руками, но этот вариант мне не нравится тем, что в наличии имеется список статей уже содержащих дату в TV… Конечно, если решения с Ditto не найдется, то придется делать так.

    Заранее благодарю за помощь. Интересны любые советы, мнения и предположения.
      • 1611
      • 591 Posts
      попробуйте указать &sortBy=`concert-date`
        • 31808
        • 2 Posts
        Quote from: Andrey at Dec 10, 2009, 11:32 PM

        попробуйте указать &sortBy=`concert-date`

        У меня это и так в вызове Ditto стоит. Задача в том, чтобы заствить Ditto сначала вывести записи за 2009 год, потом отдельно за 2010 и так далее. Что-то типа:

        <h1>2009 год</h1>
        …<!-- вывод Ditto записей за 2009 год -->…
        <h1>2010 год</h1>
        …<!-- вывод Ditto записей за 2010 год -->…
        и так далее


        Даты при этом должны браться из значения параметра TV.
          • 1611
          • 591 Posts
          Упс. Не заметил.
          Тут два варианта: либо делать несколько вызовов Ditto с фильтром.
          Либо, я так думаю можно Reflect’ом сделать, с опцией получения конечных документов. Это даже красивее будет.