2012-10-01 6 views
5

Chcę usunąć/ukryć niektóre opcje sortowania atrybutów w moich kategoriach."Dostępny wykaz produktów Sortuj według" nie usunie opcji z listy rozwijanej

W tym celu odznaczono "użyj wszystkich atrybutów" i zaznacz wybrane atrybuty, które chcę wyświetlić w sortowaniu.

Po tej operacji wyczyściłem pamięć podręczną i ponownie zindeksowałem dane kategorii i produktów.

Ale nadal mam wszystkie atrybuty pokazujące w sortowaniu według wyboru. Czy ktoś może mi pomóc?

używam zmodyfikowanego toolbar.phtml ukryć „Pozycja” opcję sortowania, ale myślę, że to nie ma nic wspólnego z problemem:

<div class="sort-by"> 
    <label><?php echo $this->__('Sort By') ?></label> 
    <select onchange="setLocation(this.value)"> 
    <?php foreach($this->getAvailableOrders() as $_key=>$_order): ?> 
     <?php if ($_order != $this->__('Position')) : // Remove "Position" from the sort option list ?> 
      <option value="<?php echo $this->getOrderUrl($_key, 'asc') ?>"<?php if($this->isOrderCurrent($_key)): ?> selected="selected"<?php endif; ?>> 
       <?php echo $this->__($_order) ?> 
      </option> 
     <?php endif; ?> 
    <?php endforeach; ?> 
    </select> 
    <?php if($this->getCurrentDirection() == 'desc'): ?> 
     <a href="<?php echo $this->getOrderUrl(null, 'asc') ?>" title="<?php echo $this->__('Set Ascending Direction') ?>"><img src="<?php echo $this->getSkinUrl('images/i_desc_arrow.gif') ?>" alt="<?php echo $this->__('Set Ascending Direction') ?>" class="v-middle" /></a> 
    <?php else: ?> 
     <a href="<?php echo $this->getOrderUrl(null, 'desc') ?>" title="<?php echo $this->__('Set Descending Direction') ?>"><img src="<?php echo $this->getSkinUrl('images/i_asc_arrow.gif') ?>" alt="<?php echo $this->__('Set Descending Direction') ?>" class="v-middle" /></a> 
    <?php endif; ?> 
</div> 

EDIT:

oto obraz z moich ustawień wyświetlania wewnątrz kategorii:

display settings

ale wewnątrz mojego storeview wyświetlane są wszystkie opcje

Odpowiedz

0

OK, naprawiono problem:

Zmieniłem ustawienia we wszystkich widokach sklepu, ale nie zmieniło się we wszystkich widokach sotre. Kiedy próbowałem zmienić ustawienie Użyj wartości domyślnej w moich "languagesviews". Wystąpił błąd "Domyślne sortowanie listy produktów nie istnieje w opcji Dostępne sortowanie produktów Sortuj według".

Więc "wystarczy" zmienić wszystkie ustawienia kategorii dla każdego języka.

EDIT:

Po edycji pewne kategorie i zaznaczenie/odznaczenie „wartości domyślne use” błąd zniknął i ustawić wszystkie wartości domyślne „użytkowania” yes.

10

Problem dla mnie był dokładnie tym, o czym mówi błąd, po prostu trudno go było zrozumieć. Nie można wybrać domyślnej opcji sortowania, która nie jest włączona.

enter image description here

Powiązane problemy