We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 30046
    • 3 Posts
    Народ выручайте плз...
    Есть такая ситуация:
    Есть каталог товаров(реализованный Ditto).
    Есть 6 разделов по 20 товаров, но суть в том, что полное описание у каждого товара будет одно и тоже (имеется в виду, что в каждом разделе товара, у дочерних документов будет одно и то же полное содержание.) . НУ так вот, как можно это дело реализовать с помощью чанков или чего-нибудь еще.. То есть чтобы для каждого раздела сделать определенный чанк для вывода полного содержания статьи...
      • 22532
      • 349 Posts
      например..
      сделать 6 чанков с описанием
      названия чанков будут к примеру prod_25,...,prod_56, где 25,...,56 - ID документов-разделов
      а в шаблоне для внутренних страниц прописать на месте вывода этой инфы {{prod_[*parent*]}}
      вроде должно сработать.. хотя я не уверен по поводу какая операция приоритетней будет.. вызов чанка или вызов ID родительского документа rolleyes
      так что если с приоритетами не получится то можно сделать простенький сниппет для вывода чем то напоминающий вот этот
        • 1788
        • 1,103 Posts
        Либо использовать Phx для подключения нужного чанка. wink
          • 502
          • 15 Posts
          Не у кого не возникало проблем с датами? Я столкнулся с такой проблемой, в обоих чанках используется [+date+], на главной странице новость выводится с правильной датой (выводится одна), а на другой странице дата отстаёт на 3 месяца.

          При этом даты в админке выставлены корректно.

          Что может быть?
            • 502
            • 15 Posts
            Не помогла смена даты создания на дату публикации ((
            По всей видимости там что-то другое ((
              • 22349
              • 1 Posts
              подскажите, ставлю в datesource дату публикации статьи. там где она указана - там выводит все правильно. а где не указана - выводит 1970 год. как сделать так чтоб если дата публикации не указана то ничего не выводило?
                • 22532
                • 349 Posts
                к примеру так..
                [+phx:if=`[+datesource+]`:isnot=``:then=`[+datesource+]`+]
                плагин только не забудте поставить сотвествующий
                  • 24489
                  • 60 Posts
                  Quote from: p4sh0k at Feb 05, 2009, 01:18 PM

                  к примеру так..
                  [+phx:if=`[+datesource+]`:isnot=``:then=`[+datesource+]`+]
                  плагин только не забудте поставить сотвествующий
                  или так
                  [+datesource:len:gt=`1`:then=`[+datesource+]`+]

                  :)
                  вот только [+datesource+] получается из даты документа , а она ноль, вот и заменяется пх [+datesource+] на 1970 год и нулю ника не будет равна. надо по-другому рещать
                    Плагин для ресайза картинок AutoResizer
                    Сниппет для вывода полей документа DocInfo

                    Создание ТВ типа checkbox/dropdown из списка дочерних документов tvsLinks
                    • 25845
                    • 6 Posts
                    привет!
                    Я хочу фильтровать документы при выводе Ditto по признаку - "Отмечен ли чекбокс в TVpublish_or_not".
                    Пишу в вызове так:
                    &filter=`TVpublish_or_not,__________,2`

                    а что должно быть на месте подчеркиваний?
                    Спасибо!
                      • 1607
                      • 72 Posts
                      Помогите вывести содержимое modx с помощью api.
                      Имею вызов DITTO:
                      [!Ditto?  &tpl=`proba` &parents=`114` &depth=`10` &display=`5` &hideFolders=`1`!]

                      к нему чанк:
                      <div><a href="[~[+id+]~]" title="[+pagetitle+]" class="reflect_item_link">[+pagetitle+]</a></div>
                      [[VOSTOKKKK]]
                      <br>

                      в котором используется сниппет VOSTOKKKK:
                      <?php
                      ?>
                      333:::[+pagetitle+]
                      <?php
                      echo "<br>777:::".$modx->getPlaceholder('pagetitle');
                      ?>

                      Получаю результат:
                      ------------------------------------------------
                      ASP Linux
                      333:::ASP Linux
                      777:::
                      Microsoft Office 2007
                      333:::Microsoft Office 2007
                      777:::
                      ------------------------------------------------
                      Жирной строкой выведен стандартный вывод DITTO.
                      В строке с 333 аналогично выведен плейсхолдер.
                      В строке с 777 должно быть выведено содержимое плейсхолдера - то есть те же названия, что и в первой и второй строках каждой записи.
                      Но почему-то не выводится.
                      Подскажите, плз, в чем может быть дело?