배열을 실행하고 각 범위의 if 문을 사용하여 일치하는 수치 만 리턴하도록 twig/php에 함수를 작성했습니다. 나는 이것을 10 번 복제해야하고 가장 좋은 방법이 무엇인지 궁금해하고 있습니다. (즉, 짧은 손이 있거나 이걸 가지고 있어야합니다).for 루프를 중단하고 각 변수 라운드가 반향 된 후 리턴합니다.
<p>Ceiling</p>
{% for category in categories|sort %}
{% if category.range == "Ceiling" %}
<a href="{{ category.href }}"><li class="SubRange">{{ category.name }}</li></a>
{% endif %}
{% endfor %}
<hr>
<p>Lamps</p>
{% for category in categories|sort %}
{% if category.range == "Lamps" %}
<a href="{{ category.href }}"><li class="SubRange">{{ category.name }}</li></a>
{% endif %}
{% endfor %}
<hr>
이 예제의 범위는 천장 및 램프로 범위에서만 인쇄됩니다.
컨트롤러는
$data['categories'][] = array(
'range' => $ProductRange,
'name' => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url)
);
'$ ProductRange'는 어디에 설정되어 있습니까? – Ice76