We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 31716
    • 61 Posts
    Добрый день! smiley

    Прошу прощения, что пишу в отдельном топке, а не в теме посвященной Ditto, просто опасаюсь, что в общей дискуссии на 8 страниц, никто не заметит вопроса smiley

    Итак, модельная ситуация:
    ----------------------
    Нужно вывести новости на первую страницу.
    У каждой новости может быть маленькая картинка, а может и не быть.
    Картинка задается соответствующим TV параметром в документе с новостью.

    Технический аспект:
    -----------------
    Итак, делаем вывод новстей через Ditto, с помощью такого модельного чанка:

    <div>
    <p><img src="[+tvImageUrl+]" height="100" width="100"/></p>
    <p>[+introtext+]</p>
    <p>Автор: [+tvAuthor+]</p>
    <p>Источник: [+tvSource+]</p>
    </div>

    Напоминаю, что это модель чанка, т.е. для примера.... smiley

    Вопрос:
    --------
    А вот если параметр tvImageUrl не задан...
    Могу ли я указать Дитто, что бы он тогда вообще весь кусок <p><img src="[+tvImageUrl+]" height="100" width="100"/></p> выкинул?
    Ну что бы не получилось в результате на первой странице пустой картинки с крестиком: <p><img src="" height="100" width="100"/></p>

    Может быть есть у Ditto для таких случаев какие-нибудь управляющие конструкции для чанков? Или только через снипетты такие вопросы решать?

    С уважением, Владимир
      www.verseq.ru - необычный клавиатурный тренажер, уже через час вы сможете печатать вслепую. smiley
      www.taiso.ru - арт-группа Taiso Style (портфолио, правда до сих пор нет времени выложить за последних два года smiley )
      • 19164
      • 1,215 Posts
      В данном случае проще не прописывать в чанк <img src="[+tvImageUrl+]" height="100" width="100"/> а прописать просто [+tvImageUrl+], а для TV-параметра выбрать виджет - Изображение. В этом случае если параметр TV будет задан, в чанк вставится полный код картинки, иначе не будет выведено ничего.

      Нужно правда подумать насчет <p> - но тут кажется нужно уже использовать PHx
        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]
        • 31716
        • 61 Posts
        Добрый день!

        К сожалению, проблема не только в картинке sad

        В вышеприведенном примере, этот же вопрос относится и к таким параметрам:
        <p>Автор: [+tvAuthor+]</p>
        <p>Источник: [+tvSource+]</p>

        Если например, tvSource не задан, нужно исключить всю строку <p>Источник: [+tvSource+]</p>, то же и к автору...

        А что такое PHx?

        С уважением, Владимир
          www.verseq.ru - необычный клавиатурный тренажер, уже через час вы сможете печатать вслепую. smiley
          www.taiso.ru - арт-группа Taiso Style (портфолио, правда до сих пор нет времени выложить за последних два года smiley )
          • 19164
          • 1,215 Posts
          PHx - сам не разбирался, но возможности примерно представляю. Последнее время используется во многих сниппетах (eForm, MaxiGallery) http://modxcms.com/PHx-1006.html
            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]
            • 31716
            • 61 Posts
            Спасибо Metaller! PHx - кажется действительно то, что нужно! smiley

            Вот, только что-то траблы с его установкой - у меня сайт перестал вообще отображаться... Сейчас пытаюсь понять, в кривизне ли рук дело... smiley
              www.verseq.ru - необычный клавиатурный тренажер, уже через час вы сможете печатать вслепую. smiley
              www.taiso.ru - арт-группа Taiso Style (портфолио, правда до сих пор нет времени выложить за последних два года smiley )
              • 5675
              • 120 Posts
              И ЭТО РАБОТАЕТ??????????????? shocked
              КАК???

              http://modxcms.com/forums/index.php/topic,9971.0.html был такой вопрос у меня давным-давно
              так и не заработало
                Автор благодарит алфавит за любезно предоставленные буквы
                • 31716
                • 61 Posts
                Ага, работает smiley И очень, кстати, удобно smiley

                С уважением, Владимир
                  www.verseq.ru - необычный клавиатурный тренажер, уже через час вы сможете печатать вслепую. smiley
                  www.taiso.ru - арт-группа Taiso Style (портфолио, правда до сих пор нет времени выложить за последних два года smiley )
                  • 1747
                  • 24 Posts
                  А можно подробнее - как Вы установили PHx, у меня тоже ничего не отображается на сайте, в чем проблема? И, если Вас не затруднит - как Вы добились, чтобы в зависимости от того, установлен TV или нет, отображался разный код?
                  Спасибо.