如何在树枝上写if和else语句

时间:2016-01-28 07:19:40

标签: symfony

我想在树枝上做一个if语句。 我有这个HTML:

  <td style="padding-left: 10px;"><input id="price" data-slider-id='priceSlider' type="text"
                                                             data-slider-min="10000" data-slider-max="50000"
                                                             data-slider-step="2000" data-slider-value="{{ app.request.get('price') }}"
                                                             data-slider-handle="square"/></td>

我想写这样的东西:

if({{ app.request.get('price') }})  data-slider-value="{{ app.request.get('price') }}"
else  data-slider-value="10000"

我怎样才能在树枝上做到这一点?

3 个答案:

答案 0 :(得分:0)

{% if app.request.get('price') is defined %} 
    data-slider-value="{{ app.request.get('price') }}"
{% else %} 
    data-slider-value="10000" 
{% endif %}

twig if-else documentation

答案 1 :(得分:0)

添加第三个变体:

{% set sliderVal = app.request.get('price') is defined ? app.request.get('price') : 10000 %}
data-slider-value="{{ sliderVal }}"

答案 2 :(得分:-1)

使用:

data-slider-value="{{ app.request.get('price') is defined  ? app.request.get('price'):"10000" }}"

twig defined