Jump to content
petitbruno

Supprimer le tri par ordre alphabétique (1.7.6.1)

Recommended Posts

Bonjour,

Sur les pages de catégories, je cherche à supprimer les critères de tri par ordre alphabétique (A à Z et Z à A), afin de ne conserver uniquement les tris par Pertinence et par Prix croissant/décroissant.

J'ai cherché sur le forum mais ne trouve pas de piste. Sur quel(s) fichier(s) dois-je intervenir ?

Merci par avance !

Capture d’écran 2019-10-18 à 12.50.44.png

Share this post


Link to post
Share on other sites

Bonjour,

Ça se passe dans themes\classic\templates\catalog\_partials\sort-orders.tpl 

Share this post


Link to post
Share on other sites

Merci pour vos retours ! Et oui c'est un peu la chiotte... 😉

Voici ce que j'ai dans themes\montheme\templates\catalog\_partials\sort-orders.tpl

Je ne vois pas comment supprimer uniquement le tri par ordre alphabétique !

Merci pour votre aide.

<span class="col-sm-3 col-md-3 hidden-sm-down sort-by">{l s='Sort by:' d='Shop.Theme.Global'}</span>
<div class="{if !empty($listing.rendered_facets)}col-sm-9 col-xs-8{else}col-sm-12 col-xs-12{/if} col-md-9 products-sort-order dropdown">
  <button
    class="btn-unstyle select-title"
    rel="nofollow"
    data-toggle="dropdown"
    aria-haspopup="true"
    aria-expanded="false">
    {if isset($listing.sort_selected)}{$listing.sort_selected}{else}{l s='Select' d='Shop.Theme.Actions'}{/if}
    <i class="material-icons float-xs-right">&#xE5C5;</i>
  </button>
  <div class="dropdown-menu">
    {foreach from=$listing.sort_orders item=sort_order}
      <a
        rel="nofollow"
        href="{$sort_order.url}"
        class="select-list {['current' => $sort_order.current, 'js-search-link' => true]|classnames}"
      >
        {$sort_order.label}
      </a>
    {/foreach}
  </div>
</div>

Share this post


Link to post
Share on other sites

Une condition dans la boucle

    {foreach from=$listing.sort_orders item=sort_order}
      {if !$sort_order.url|strstr:"product.name"}
        <a
          rel="nofollow"
          href="{$sort_order.url}"
          class="select-list {['current' => $sort_order.current, 'js-search-link' => true]|classnames}"
        >
          {$sort_order.label}
        </a>
      {/if}
    {/foreach}

 

  • Like 1

Share this post


Link to post
Share on other sites

Ça bloque juste l'affichage des liens qui contiennent product.name dans l'URL.

-> product.name pour l'ordre aplhabétique, product.position pour pertinence ou product.price pour les prix.

 

Share this post


Link to post
Share on other sites
Quote

{foreach from=$listing.sort_orders item=sort_order} {if !$sort_order.url|strstr:"product.name"} <a rel="nofollow" href="{$sort_order.url}" class="select-list {['current' => $sort_order.current, 'js-search-link' => true]|classnames}" > {$sort_order.label} </a> {/if} {/foreach}

Au top ! Merci beaucoup, problème résolu !

Edited by petitbruno (see edit history)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More