Распечатать значение переменной внутри строки html в Velocity

Мне нужно добавить суффикс к URL-адресу в Velocity (внутри шаблона Liferay).

У меня есть следующий (упрощенный) код:

#set($isMobile = "")
<img src="http://www.example.com/icon-facebook$isMobile.png" >

#set($isMobile = "-mobile")
<img src="http://www.example.com/icon-facebook$isMobile.png" >

В моем намерении это должно привести к:

<img src="http://www.example.com/icon-facebook.png" >
<img src="http://www.example.com/icon-facebook-mobile.png" >

но вместо этого я получаю это (поскольку переменная печатается буквально и не анализируется)

<img src="http://www.example.com/icon-facebook$isMobile.png" >

Пожалуйста, как решить?


person Luca Detomi    schedule 15.02.2016    source источник


Ответы (1)


правильный синтаксис для Velocity

<img src="http://www.example.com/icon-facebook${isMobile}.png" >

person Daniele Baggio    schedule 15.02.2016