Szybkie usuwanie metod sortowania produktów w toolbarze Magento

Home / Blog / Szybkie usuwanie metod sortowania produktów w toolbarze Magento

Aby szybko i beż grzebanie w plikach corowych Magento usunąć niepotrzebne metody sortowania produktów (np. position, relevance) wystarczy edytować plik szablonu toolbar.phtml w katalogu app/design/frontend/…/…/template/catalog/product/list/ dopisując odpowiedni kod w polu select sort-by:

$this->removeOrderFromAvailableOrders('position');
$this->removeOrderFromAvailableOrders('relevance');

Całość może wyglądać tak:

<select onchange="setLocation(this.value)">
<?php $this->removeOrderFromAvailableOrders('position'); ?>
<?php $this->removeOrderFromAvailableOrders('relevance'); ?>
<?php foreach($this->getAvailableOrders() as $_key=>$_order): ?>
<option value="<?php echo $this->getOrderUrl($_key, 'asc') ?>"<?php if($this->isOrderCurrent($_key)): ?> selected="selected"<?php endif; ?>>
<?php echo $this->__($_order) ?>
</option>
<?php endforeach; ?>
</select>

W podobny sposób możemy usunąć każdy inny atrubut.