Tôi có yêu cầu hiển thị nhãn thuộc tính trong URL để lọc sản phẩm. Tôi có thể tạo Url với nhãn thuộc tính. Bây giờ tất cả những gì tôi phải làm là chuyển đổi nhãn thuộc tính thành id / value thuộc tính (ví dụ: 1,2), để mã phía sau cảnh hoạt động như hiện tại (dựa trên giá trị / id thuộc tính).
Trong apply()
chức năng của app/code/core/Mage/Catalog/Model/Layer/Filter/Attribute.php
tôi đang nhận nhãn thuộc tính trong $filter = $request->getParam($this->_requestVar);
(ví dụ: Blue).
Làm cách nào tôi có thể chuyển đổi nhãn thuộc tính này thành id thuộc tính (giả sử là màu xanh lá cây là 2), để tôi có thể chuyển nó sang $this->_getResource()->applyFilterToCollection($this, $filter);
và chức năng phụ trợ sẽ hoạt động như hiện tại? Tôi đã thử $filter->getId()
, $filter->getValue()
nhưng nó không hoạt động.
Có thể lấy giá trị thuộc tính / id từ nhãn thuộc tính?