Mam taki kod
{% set selectedIdItems = "{{ pageTemplate.pageHeader.pageValue.comp1X }}"|split('|') %} <select name="comp1" id="comp1" multiple> <option value=""></option> {% for dataValue in pageTemplate.pageHeader.pageValue.categoryArray %} <option value="{{ dataValue.id }}">{{ dataValue.name }}</option> {% endfor %} </select>
selectedIdItems w oryginalnej formie wygląda (przed split): |1|2|3
W tablicy "selectedIdItems" mam zaznaczone options.
Jak mogę połączyć to z moim selecteem ? (chciałbym dodać: selected="selected"do zaznaczonych opcji)?
Próbowałem coś takiego:
<select name="comp1" id="comp1" multiple> <option value=""></option> {% for dataValue in pageTemplate.pageHeader.pageValue.categoryArray %} <option {% if dataValue.id in selectedIdItems %} selected="selected" {% endif %} value="{{ dataValue.id }}">{{ dataValue.name }}</option> {% endfor %} </select>
ale niestety nie działa
