We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 22619
    • 101 Posts
    Здравствуйте, сообщество. Хочу на сайте сделать чередования стиля для выводимых элементов, которые выводятся через Ditto. Я так пологаю, что для этого используется параметр tplAlt. Указываю в нем альтернативный чанк, но результата не видно. Подзкажите как это работает? Заранее спасибо.

    Может, кто знает другой способ. Необходимо чтобы каждый второй документ, выводимый дитто, в качестве шаблона принимал альтернативный чанк.
      • 22619
      • 101 Posts
      Все работает.
      У меня Ditto вызывается [!Ditto? &startID=`3` &summarize=`3` &tpl=`news-list` &paginate=`1` &extenders=`summary` &paginateAlwaysShowLinks=`1` &language=`russian-UTF8` &tplAlt=`news-list-alt`!]
      ----------------
      &tpl=`news-list` содержит
      <h2><a href="[~[+id+]~]">[+title+]</a></h2>
      <p class="list">
      [+summary+]
      </p>
      ----------------
      &tplAlt=`news-list-alt` содержал просто строку "алтернативный текст", после того как я добавил
      <p class="list-alt">
      [+summary+]
      </p>

      все заработало.
        • 33694
        • 742 Posts
        Т.е. приходим к выводу, что алтернативный чанк должен содержать как минимум одни плейсхолдер. Если основной их не содержит, то об этом выводится соответствующее предупрежедение, а в случае с альтернативным — нет?
          • 19164
          • 1,215 Posts
          Очевидно, что чанки должны содержать плейсхолдеры, иначе - зачем их тогда использовать?
            DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. | DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.

            Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.

            [PLUGIN] DirectResize - as Maxigallery but for single images :: Download :: [url=http://modxcms.com/forums/index.php/topic,21490]
            • 33694
            • 742 Posts
            Metaller, вопрос был не в том должны или нет плейсходеры сожержаться в чанках — это личное дело каждого, а в том, сообщеет ли Ditto, что не нашел их при обработке альтернативного шаблона.
              • 22619
              • 101 Posts
              Если алтернативный чанк не содержит ни одного плэйсхолдера, то массив $templates = $ditto->template->process($templates); содержит элемент с ключом alt, но никакое значение в него не передается