We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 33271
    • 84 Posts
    Подскажите такую вещь:

    Прописываю в чанке <img src="[*image_1*]" width="200" height="136">
    Картинка не отображается, выдает надпись: " width="200" height="136">

    Если просто: [+image_1+] то работает.

    MODx Evolution 1.0.4

    Как сделать, чтобы изображение было фиксированного размера?
      • 18098
      • 49 Posts
      вы заметили разницу в своем коде?

      <img src="[*image_1*]" width="200" height="136">
      Картинка не отображается, выдает надпись: " width="200" height="136">

      Если просто: [+image_1+] то работает.

      может в этом и ошибка?)
        • 1035
        • 81 Posts
        В первом случае [*tvName*] подставляется ссылка на картинку а во втором плейсхолдер заменяется на изображение...
        Так? )
        Как вы создавали tv параметр ....
          Чем я занят на данный момент, читайте в этой теме: [EVO] Ресурс-контроллер?
          • 1611
          • 591 Posts
          Читаем документацию к modx:
          [*variable*] - доступ к значению поля документа или TV
          [+placeholder+] - доступ к значению плейсхолдера, установленного сниппетом при парсинге чанка.

          Как правило путаница возникает, когда задействуют Ditto: в его шаблонах нужно писать [+var+], т.к. он получает поле документа который обрабатывается Dittto. [*var*] указывает на поля документа в котором стоит вызов Ditto.

          В доках по Ditto пишут, что со 2й версии к TV можно получить доступ просто по их имени, но у меня это, почему-то, никогда не работало. Зато работает старинный способ обращения к TV-параметру [+tv_tvname+] жирную часть нужно написать как есть.
            • 1611
            • 591 Posts
            Кстати, вызов TV-image заменится на полный код картинки только в том случае, если задан widget image и заданы его параметры. Иначе, TV будет просто содержать путь до картинки на сервере.