Php 细枝-按大小选择中的“排序”选项
我有一个选择框,从产品的大小。不幸的是,这些尺寸并不像我希望的那样分散Php 细枝-按大小选择中的“排序”选项,php,twig,Php,Twig,我有一个选择框,从产品的大小。不幸的是,这些尺寸并不像我希望的那样分散 <select id="{{ group.id }}" name="{{ group.id }}"> {% set sizeVariants = ['XSS', 'XS', 'S', 'M', 'L', 'XL', 'XXL', '3XL'] %} {% for option in group.options %}
<select id="{{ group.id }}" name="{{ group.id }}">
{% set sizeVariants = ['XSS', 'XS', 'S', 'M', 'L', 'XL', 'XXL', '3XL'] %}
{% for option in group.options %}
{% set optionIdentifier = [group.id, option.id]|join('-') %}
{% set isActive = false %}
{% if option.id in product.optionIds %}
{% set isActive = true %}
{% endif %}
<option data-option="{{ option.translated.name }}" value="{{ option.id }}"
data-variant-switch-value="{{ option.id }}"
{% if isActive %}selected="selected"{% endif %}>
{{ option.translated.name }}
</option>
{% endfor %}
</select>
{%set sizeVariants=['XSS','XS','S','M','L','XL','XXL','3XL']%}
{组中的选项为%options%}
{%set optionIdentifier=[group.id,option.id]| join('-')%}
{%set isActive=false%}
{%if product.optionIds%中的option.id}
{%set isActive=true%}
{%endif%}
{{option.translated.name}
{%endfor%}
我已经创建了一个名为sizeVariants
的大小数组,并希望排序选项以数组等顺序显示
尺寸名称在
选项.translated.name
变量中指定。您不应该在模板中执行此逻辑。如果需要对项目进行排序,则应将其排序后接收。