Ok donc j'ai mes catégories triées par prix. Par défaut, Magento 2 a un prix croissant. Mais je préférerais que ce soit par prix décroissant.
Je suis sûr que je peux le faire en personnalisant catalog_category_view.xml
mon thème et en plaçant un argument, product_list_toolbar
mais je n'arrive pas à le comprendre. De l'aide?
Réponses:
Copiez le fichier:
à
dans votre thème et ajoutez ceci au fichier:
Les liens que Manashvi pointe vers les bons emplacements dans le noyau pour les fichiers qui contrôlent cette fonctionnalité, mais ils ne fournissent pas de solution. Je n'ai trouvé cela nulle part dans le code principal, j'ai donc juste pris une supposition basée sur le code dans ce fichier:
et utilisé la syntaxe dans une autre configuration dans d'autres fichiers .xml.
J'ai essayé d'appeler
$block->setDefaultDirection('desc')
le fichier:fichier mais cela n'a pas fonctionné. Je n'ai pas trouvé pourquoi, mais l'utilisation du xml pour définir la valeur par défaut a fonctionné, donc je viens de passer.
la source
referenceContainer
dans le champ "Layout Update XML" dans l'administrateur de vos catégories spécifiques. Tant que vous ne remplacez pas le tri globalement dans votre thème, cela devrait fonctionner. Connexe: magento.stackexchange.com/q/167048/2415Vous pouvez également utiliser la version plus courte. Pour des catégories spécifiques, vous pouvez utiliser des fichiers séparés: catalog_category_view_id_X.xml
la source