2012-02-16 4 views
2

magento의 카테고리보기에서 정렬 순서를 설정하려고합니다.Magento - 카테고리리스트에서 날짜순으로 정렬 .phtml

$_productCollection=$this->getLoadedProductCollection(); 

예를 들어, 사용이 컬렉션을 정렬 할 가능성이 있는가 : /app/design/frontend/template_name/default/template/catalog/product/list.phtml 제품 카테고리에서

이 방법이라고 다음과 같은? 기록을 위해, 이것은 작동하지 않습니다. ;) 미리

->addAttributeToSort('updated_at','asc')->setOrder('updated_at', 'asc') 

감사합니다,

마틴

+0

모든 이유를

update eav_attribute set frontend_label = "Updated" where attribute_code = "updated_at" 

사용 특성을 사용하는 기본 정렬 및 하나 이상의 특성으로 드롭 다운 채우기? 관리> 시스템> 구성> 카탈로그> 프론트 엔드> "제품 목록 정렬 기준"및 관리> 카탈로그> 범주 관리> "디스플레이 설정"탭 – ahillman3

+0

@ ahillman3 아니오, 유일한 옵션은 '최상의 가치', '제목'및 'price'. –

+0

나중에 좀 더 살펴볼 것이지만, 코드를 자세히 조사 할 필요가 있습니다. 구성 가능한 옵션이 페이지의 하드 코딩 된 정렬을 덮어 쓰고 있기 때문입니다. 오늘 밤이나 다른 누군가에게 시간을 갖길 바란다. 내가하기 전에 도움을 줄 수 있어요. – ahillman3

답변

5

SQL 쿼리를 수행하기 만하면됩니다.

정렬 기준 속성의 프론트 엔드 레이블을 설정하십시오. 값을 정렬 표준 (또한 백 엔드에서 할 수있다) updated_at 사용자가 설정하는 관리자 옵션을 사용할 수 없습니다

update catalog_eav_attribute set used_for_sort_by = 1 where attribute_id = (select attribute_id from eav_attribute where attribute_code = "updated_at") 

설정 used_for_sort_by

update core_config_data set value = "updated_at" where path = "catalog/frontend/default_sort_by" 
0

은 당신이 원하는 것을 그 블로그 게시물을 발견했다. 추가 코딩이 필요하지만 추가 정렬 기능으로 원하는 것을 제공합니다. 사용자 정의 제품 카테고리 페이지에서 정렬로 시작하는 첫 번째 섹션 후

http://www.excellencemagentoblog.com/magento-category-page-product-sorting

모든 것은 당신에게 새로운 기능에 필요한 재정 및 추가 기능을 제공합니다.

뭔가 빠졌다고 생각되면 알려주세요. 더 많은 기능이 필요합니다.

관련 문제