我已經與該塊起到了位toolbar.phtml:如何更改Magento Enterprise「按價格排序」降序?
<div class="sort-by">
<label><?php echo $this->__('Sort By') ?></label>
<select onchange="setLocation(this.value)">
<?php foreach($this->getAvailableOrders() as $_key=>$_order): ?>
<option value="<?php echo $this->getOrderUrl($_key, 'desc') ?>"<?php if($this->isOrderCurrent($_key)): ?> selected="selected"<?php endif; ?>>
<?php echo $this->__($_order) ?>
</option>
<?php endforeach; ?>
</select>
**<?php if($this->getCurrentDirection() == 'desc'): ?>**
<a class="category-desc v-middle" href="<?php echo $this->getOrderUrl(null, 'asc') ?>" title="<?php echo $this->__('Set Ascending Direction') ?>"><?php echo $this->__('Set Ascending Direction') ?></a>
<?php else: ?>
<a class="category-asc v-middle" href="<?php echo $this->getOrderUrl(null, 'desc') ?>" title="<?php echo $this->__('Set Descending Direction') ?>"><?php echo $this->__('Set Descending Direction') ?></a>
<?php endif; ?>
</div>
我改變遞增到遞減,但它似乎並不奏效。
你想改變默認的排序順序?修改工具欄不會更改默認的排序順序。只有當用戶與其交互時設置排序順序的機制纔是。 – Axel
public function setDefaultOrder($ field) if(isset($ this - > _ availableOrder [$ field])){ $ this - > _ orderField = $ field; } return $ this; }我試着玩這個功能 – bwright
id理想情況下,只是在全球範圍內改變各種默認 - >價格 - >降 – bwright