Подскажите такую вещь:
Прописываю в чанке <img src="[*image_1*]" width="200" height="136">
Картинка не отображается, выдает надпись: " width="200" height="136">
Если просто: [+image_1+] то работает.
MODx Evolution 1.0.4
Как сделать, чтобы изображение было фиксированного размера?
вы заметили разницу в своем коде?
<img src="[*image_1*]" width="200" height="136">
Картинка не отображается, выдает надпись: " width="200" height="136">
Если просто: [+image_1+] то работает.
может в этом и ошибка?)
В первом случае [*tvName*] подставляется ссылка на картинку а во втором плейсхолдер заменяется на изображение...
Так? )
Как вы создавали tv параметр ....
Читаем документацию к modx:
[*variable*] - доступ к значению поля документа или TV
[+placeholder+] - доступ к значению плейсхолдера, установленного сниппетом при парсинге чанка.
Как правило путаница возникает, когда задействуют Ditto: в его шаблонах нужно писать [+var+], т.к. он получает поле документа который обрабатывается Dittto. [*var*] указывает на поля документа в котором стоит вызов Ditto.
В доках по Ditto пишут, что со 2й версии к TV можно получить доступ просто по их имени, но у меня это, почему-то, никогда не работало. Зато работает старинный способ обращения к TV-параметру [+tv_tvname+] жирную часть нужно написать как есть.
Кстати, вызов TV-image заменится на полный код картинки только в том случае, если задан widget image и заданы его параметры. Иначе, TV будет просто содержать путь до картинки на сервере.