We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 20050
    • 67 Posts
    &sortBy=`createdon` - последний документ.



    [!Ditto? &parents=`0` &depth=`3` &filter=`tvназваниетв,[*pagetitle*],7` &display=`5`  &sortBy=`createdon`!]


    Выводит список 5 последних документов с определённым тв-параметром.
      [!ditto? !][!ditto? !][!ditto &margaritto=`yes`!]
      • 9085
      • 630 Posts
      Quote from: Whale_001 at Dec 10, 2010, 01:25 PM

      Не пойму как вывести последний добавленный на сайт элемент с помощью ditto (или другой "динамический" вариант) , неужели можно это сделать только используя sql запросы и соотв. параметр &where=`` ? а то не хочется пока углубляться в базу данных modx что там как и тп tongue
      Если нужно "достать" последний документ, использование Ditto для этого - далеко не оптимальный выбор. Что-то вроде "из пушки по воробьям". Хотя, работать будет smiley

      Еще чего-нибудь полезного можно найти в Extras
      Например, такое: http://modxcms.com/extras/package/?package=115 (судя по описанию, должно подойти для вывода полей документа)

      А вот свой сниппет с одним SQL-запросом и выводом полей документа в нужном формате займет 3-4 строчки =)
        Правильно заданный вопрос повышает вероятность получения нужного ответа.
        Что-то не работает? Загляните в лог ошибок!
        Есть проблема? "Локализуйте" её!
        Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx
        • 17269
        • 6 Posts
        Quote from: esche at Dec 10, 2010, 08:07 AM

        Танцы с бубном рулят!..
        А по теме - попробуйте страницу чуть выше прокрутить... там как раз про &filtEr
        не нужно быть столь категоричным, пропустил букву - смысл то был ясен. просто я не программист, я сеошник, тяжело разобраться в новой для себя CMS.
        решение было снизу, а не сверху wink
        [!Ditto? &startID=`7` &tpl=`cat_list` &filter=`tvstrana,Германия,7` !]
          • 31
          • 7 Posts
          День добрый!
          Пытаюсь сделать страницу с новостями такого вида:
          __________________________________________________________________________
          | список новостей - | Последняя добавленная новость |
          | только заголовоки | |
          | статей | |
          |___________________|_____________________________________________________|

          Пробовал сделать с помощью вызова 2ух ditto и подключением тв-параметра для контента, но не вышло..
          При этом также интересует сохранение структуры шаблона, т.е. когда нажимаешь на заголовок новости слева, данная новость открывалась справа, но список заголовков новостей также был бы при этом доступен
          Помогите разобраться новичку smiley
            • 9085
            • 630 Posts
            Quote from: liveund at Dec 10, 2010, 06:21 PM

            не нужно быть столь категоричным, пропустил букву - смысл то был ясен. просто я не программист, я сеошник, тяжело разобраться в новой для себя CMS.
            решение было снизу, а не сверху wink
            Вот так пропустят букву, вопросик, амперсанд, кавычку, а потом спрашиваютЪ "А почему не работает???". Рад, что это не Ваш случай.
            Тут на сорока страницах аналогичных решений уйма (в англоязычных ветках - ещё больше). Да сказано было "выше" а не "вверху" wink
            Удачи!
              Правильно заданный вопрос повышает вероятность получения нужного ответа.
              Что-то не работает? Загляните в лог ошибок!
              Есть проблема? "Локализуйте" её!
              Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx
              • 9085
              • 630 Posts
              Quote from: 0n0ff at Dec 10, 2010, 06:50 PM

              День добрый!

              Пробовал сделать с помощью вызова 2ух ditto и подключением тв-параметра для контента, но не вышло..
              При этом также интересует сохранение структуры шаблона, т.е. когда нажимаешь на заголовок новости слева, данная новость открывалась справа, но список заголовков новостей также был бы при этом доступен
              Помогите разобраться новичку smiley
              "TV-параметр для контента" - а чем сам "Content" не устраивает?
              Если слева список новостей = "Меню" - возможно, имеет смысл использовать WayFinder?
              По шаблону - так задавайте вывод контента справа, а список заголовков - слева.. Что мешает?
              ps Видимо, полезно будет почитать про шаблоны, да и вокруг там много интересного для новичка...
                Правильно заданный вопрос повышает вероятность получения нужного ответа.
                Что-то не работает? Загляните в лог ошибок!
                Есть проблема? "Локализуйте" её!
                Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx
                • 32297
                • 13 Posts
                Благодарю Вас modx_user и esche за исчерпывающие ответы.
                  • 32297
                  • 13 Posts
                  Как это ни странно, но у меня назрел ещё один вопрос. smiley
                  У меня не получается выводить в Ditto дополнительные (нестандартные) TV параметры для элементов, пользуюсь шаблоном:
                  <div id="news_block">
                  <div id="date">[[+createdon]]</div>
                  <!-- <div id="news_block_comment">12</div>  пока не использую -->
                  <div id="news_block_title">[[+pagetitle]]</div>
                  <div id="news_block_text">
                  <img src="images/news_block_img.jpg" border="0" align="left" hspace="6" vspace="4" />
                  [[+introtext]]<br /><br />
                  </div>
                  <div id="more_link"><a style="float:right;" href="[[~[[+id]]]]" title="[[+pagetitle]]">Статья целиком</a></div>
                  </div>

                  У меня есть дополнительные поля которые я хотел бы выводить - это текст ссылки и адрес на превью-изображение статьи, обзора:
                  [[+previewanchor]] и [[+previewimg]] соответственно, если я их таким образом добавляю в шаблон - сниппет выдаёт ошибку:
                  Fatal error: Call to a member function get() on a non-object in /public_html/www.site.ru/core/components/ditto/model/ditto/ditto.class.inc.php on line 797

                  Как я понимаю надо при вызове Ditto дать сниппету понять, что надо использовать дополнительные TV параметры в шаблоне.
                  Внимание вопрос: как это сделать? laugh

                  P.S. Изрядно погуглил на тему вывести tv параметры ditto и call/display addition tv parameters ditto , но примеров и описания так и не нашел.

                  Судя по тому, что на вопрос никто не ответил - этот вопрос, на взгляд опытного пользователя, чрезвычайно глуп и примитивен, и не заслуживает ответа. Ну что ж, начал разбираться, чтобы самому сформировать нужные выборки (-:
                    • 10742
                    • 1 Posts
                    Подскажите пожалуйста как сделать каталог фирм с помощью Ditto?
                      • 32297
                      • 13 Posts
                      Как-то не точно вопрос поставлен, нужно выводить документы, каждый из которых соответствует одной фирме, или надо что-то другое? Если первый вариант - то делаете дочерние документы, а потом их выводите, вызывая ditto с нужными параметрами и всё (процедура описана выше) (-: