We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 26698
    • 148 Posts
    Можно ли в Ditto выводить подробную новость, но при этом не выводить аннотацию к ней, которая есть в краткой версии новости?
    Вообще, если точнее, то в аннотации нужно использовать одну картинку, а в подробной версии - другую. Речь не идёт о ресайзе или thumbnails, просто использовать две совершенно разные картинки.
      • 33694
      • 742 Posts
      Ну вообще-то анотация — это действительно то, что выводит Ditto. Т.е. это набор каких-то полей документа, которые вы используете в чанке-шаблоне для Ditto. На странице появляется список из нескольких анотаций, какждая их которых оформлена в соответствии с вышеупомянутым чанком-шаблоном.
      А вот полная (подробрая) новость — это (обычно) самостоятельный документ, в формировании которого Ditto (скорее всего) участия не принимает. Набор и порядок полей которые выводятся на типовой странице сайта определяется шаблоном который назначен этой типовой странице (документу).

      Скоректируйте, пожалуйста, ваш вопрос (первую строку до запятой) с учётом вышесказанного, и тогда, возможно, дать ответ на ваш вопрос станет гораздо легче. Спасибо.


      P.S. Эсли во втором абзаце мои оговорки в скобках верны, то вы должны сами знать ответ на свой вопрос.
        • 26698
        • 148 Posts
        [e]Bu$ter,  думаю, уже можно на "ты" smiley
        Насколько я понял из ответа, можно делать отдельные документы для краткой новости (аннотации) и для полной (подробной) новости? Если это так, то это круто, и вполне меня устроит.

        Я просто читал  статью о выводе новостей на сайте (http://modx.ru/blog/ditto), там, насколько я понял, выводится один документ, заголовок и несколько строк текста которого являются аннотацией в краткой версии.

        Может, продемонстрируешь пример с Ditto, где краткая и полная новости являются разными документами?

        UPD: Корректирую smiley. Надо, чтобы на главной странице с помощью Ditto выводились заголовки-ссылки на документы, расположенные в другой папке. Но когда мы зашли по этим ссылкам непосредственно в сам документ (подробная новость), надо, чтобы текст (или картинки), которые были в краткой аннотации (на главной странице) не повторялись, т. е. чтобы это был совершенно другой документ. Мухи, в общем, отдельно smiley
          • 36823
          • 334 Posts
          Так вставьте с помощью TV, в аннотацию, любой текст и любую картинку, а в сам документ, что - нибудь другое. С помощью чанков выводите что надо.
            • 26698
            • 148 Posts
            А без tv никак нельзя?
            Ладнинько, щас посижу-потыкаюсь, может, что и получится...
              • 36823
              • 334 Posts
                • 26698
                • 148 Posts
                Спасибо. Но, боюсь, мне этот вариант не подойдёт... Лучше через tv попробую.
                  • 22301
                  • 1,084 Posts
                  да, serdeles, смотрю, тебе совсем тяжело:)

                  Ты патаешься освоить Ditto, а основных принципов работы с MODx при этом не знаешь.

                  Для страницы с новостью в админке ты заполняешь два поля: introtext и content. За то, как это будет выглядеть в интернете, отвечает шаблон, в который вывод вставляется, понятное дело, следующим образом:

                  <body>
                  ...
                  [*introtext*][*content*]
                  ...
                  </body>

                  Так вот, чтобы интротекст не выводился на странице с новостью, его вывод просто не надо помещать в шаблон! всего-то. Так же на странице -- в шаблоне или в каком чанке -- должна отсутствовать следующая конструкция [+introtext+], плейсхолдер, который отвечает за вывод интротекста.

                  И в чём проблема? Ты заполняешь поле introtext одним текстом с оригинальной картинкой, а content -- другим текстом с другой оригинальной картинкой.
                    [img]http://jurist-info.ru/pic/rrr.jpg[/img]

                    Безжалостный пияр!
                    Artima -- неуч!
                    Осторожно: преступная локализация -- modx-cms.ru
                    Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

                    Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
                    • 26698
                    • 148 Posts
                    Ы-ы smiley Да это я знаю. Но сложность для меня заключается ещё и в том, что интротекст (аннотация) выглядит так: картинка + текст. То есть их две. И они разные. Выводятся посредством двух разных чанков, один выводит текстовые ссылки вертикально, а другой - картинки с сылками туда же, что и текст, но горизонтально. А [*introtext*]-то один. Мне надо именно, чтобы их было два (совсем опух, блин, да?) smiley Вот.

                    Поэтому, наверное, придётся работать с tv параметрами, для того, чтобы дополнительно к одному из [*introtext’ов*] прибавился ещё один в виде картинки. Плюс всё усложняется тем, что ссылка (она же, вернее они же, вместе в картинкой),  выводятся на главной странице из такой же аннотации (то есть из двух, одна из которых является картинкой-ссылкой), расположенных в другой папке (не на главной странице). Рисовал вчера уже: http://modxcms.com/forums/index.php/topic,19865.msg123291.html#msg123291, но никто не ответил. Понятно, что всё кажется гораздо проще, чем оказывается в действительности :-(
                      • 22301
                      • 1,084 Posts
                      м-да... почти ничего не понял:)
                      короче, либо ты упрощаешь свою задумку в рамках того, что ты умеешь и понимаешьв MODx, либо привязый чанки с картинками не к интротексту, не к TV, а к ID, под картинку заводишь {{NewsPic_id}}, где id -- это id страницы, к которой относится картинка или какая-то аннотация, а в чанке к Ditto вызываешь чанк вот так {{NewsPic_[+id+]}}
                        [img]http://jurist-info.ru/pic/rrr.jpg[/img]

                        Безжалостный пияр!
                        Artima -- неуч!
                        Осторожно: преступная локализация -- modx-cms.ru
                        Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

                        Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun