J'ai créé une fonction dans twig/php pour exécuter un tableau et retourner uniquement les chiffres qui correspondent à l'aide d'une instruction if pour chaque plage. Je dois reproduire cela 10 fois et je me demandais quelle est la meilleure pratique (c'est-à-dire s'il y a une main plus courte ou devrais-je m'en tenir à cela).Sortir de la boucle for et retourner après que chaque tour de variables a été renvoyé
<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>
Les plages de cet exemple sont Plafond et Lampes qui n'impriment que dans ces plages.
Le contrôleur
$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)
);
Où est défini '$ ProductRange'? – Ice76