Здравствуйте, никак не могу разобраться как сделать сортировку одной кнопкой(по цене(asc)(desc)), (по имени(asc)(desc))
попробовал сделать
$data['sorts'] = array();
$data['sorts']['default'][] = array(
'text' => $this->language->get('text_default'),
'value' => 'p.sort_order-ASC',
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.sort_order&order=ASC' . $url)
);
$data['sorts']['name'][] = array(
'text' => $this->language->get('text_name_asc'),
'value' => 'pd.name-ASC',
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=pd.name&order=ASC' . $url)
);
$data['sorts']['name'][] = array(
'text' => $this->language->get('text_name_desc'),
'value' => 'pd.name-DESC',
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=pd.name&order=DESC' . $url)
);
$data['sorts']['price'][] = array(
'text' => $this->language->get('text_price_asc'),
'value' => 'p.price-ASC',
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.price&order=ASC' . $url)
);
$data['sorts']['price'][] = array(
'text' => $this->language->get('text_price_desc'),
'value' => 'p.price-DESC',
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.price&order=DESC' . $url)
);
и
{% for item in sorts.price %}
{% if item.value == '%s-%s'|format(sort, order)%}
{% else %}
<a href="{{ item.href }}">{{ item.text }}</a>
{% endif %}
{% endfor %}
{% for item in sorts.default %}
{% if item.value == '%s-%s'|format(sort, order) %}
<a href="{{ item.href }}">{{ item.text }}</a>
{% else %}
<a href="{{ item.href }}">{{ item.text }}</a>
{% endif %}
{% endfor %}
{% for item in sorts.name %}
{% if item.value == '%s-%s'|format(sort, order) %}
{% else %}
<a href="{{ item.href }}">{{ item.text }}</a>
{% endif %}
{% endfor %}
Но никак не могу понять как мне отображать только один вариант цикла, если идет клик, происходит сортировка и смена кнопки на обратную, но сейчас у меня отображаются все варианты кнопки, если не нажата кнопка
если нажата цена низкая > высокая
объясните пожалуйста как сделать только 3 кнопки цена, по умолчанию и название, а по их нажатию будет сортировка низкая > высокая (высокая > низкая) название аналогично
Благодарю