Zaznaczanie wybranych opcji w select/option w Twig

0

Witam,
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 :(

0

{% set selectedIdItems = "{{ pageTemplate.pageHeader.pageValue.comp1X }}"|split('|') %}

Nie powinno być {% set selectedIdItems = pageTemplate.pageHeader.pageValue.comp1X|split('|') %}?

1 użytkowników online, w tym zalogowanych: 0, gości: 1