>  기사  >  CMS 튜토리얼  >  Dedecms 기사 목록 페이지를 무게별로 정렬하는 방법

Dedecms 기사 목록 페이지를 무게별로 정렬하는 방법

尚
원래의
2019-07-20 13:10:232140검색

Dedecms 기사 목록 페이지를 무게별로 정렬하는 방법

우리가 지정한 규칙에 따라 목록 페이지의 기사를 정렬하려면 이를 달성하기 위해 코드를 직접 수정해야 하는 경우가 많습니다. 단지 하나의 기사 또는 몇 개의 기사를 앞부분에 순위를 매기려는 경우 먼저 코드에서 권장 속성이 있는 하나 또는 여러 기사를 호출한 다음 나머지 콘텐츠에 대해 권장 속성이 없는 기사를 호출하면 기본적으로 그냥 정렬됩니다. 시간에 따라. 그런데 특정 위치에 순위를 매겨야 하는 기사가 너무 많으면 어떻게 해야 할까요? 가장 좋은 방법은 무게순으로 정렬하도록 설정하는 것입니다. Dedecms 기사 목록 페이지에서 무게순 정렬을 구현하는 방법을 알려 드리겠습니다.

dede: 무게순으로 목록을 정렬하는 방법:

"루트 디렉터리 includearc.listview.class.php" 파일을 찾습니다.

Dedecms 기사 목록 페이지를 무게별로 정렬하는 방법

코드 수정: 파일의 727행에 무게별로 정렬된 다음 판단 코드를 추가합니다.

Dedecms 기사 목록 페이지를 무게별로 정렬하는 방법

이 코드를 778행에서 찾으세요. if(preg_match('/hot|click|lastpost/' , $ orderby)), |무게/부분을 추가하세요.

Dedecms 기사 목록 페이지를 무게별로 정렬하는 방법

태그 호출: {dede:list orderby='weight' orderway='asc'}, 따라서 {dede:list} 태그는 가중치별로 정렬된 호출을 구현합니다.

Dedecms 기사 목록 페이지를 무게별로 정렬하는 방법

dede: arclist를 무게별로 정렬하는 방법:

Dedecms 기사 목록 페이지를 무게별로 정렬하는 방법

74행과 75행에서 다음 코드를 찾으세요.

//arclist를 무게별로 정렬해야 하는지 여부, 기본값은 "N"입니다. , 정렬이 필요한 경우 "Y"로 설정 $isweight = $ctag->GetAtt('isweight');

이 줄을 다음으로 변경하세요:

$weight = $ctag->GetAtt('weight');

Dedecms 기사 목록 페이지를 무게별로 정렬하는 방법

327행에 다음 코드 행을 삽입합니다.

else if($orderby == 'weight') $ordersql = " order by arc.weight asc";

Dedecms 기사 목록 페이지를 무게별로 정렬하는 방법

태그 호출: {dede: arclist orderby='weight '}이므로 {dede:arclist} 태그는 가중치별로 정렬된 호출을 구현합니다.

Dedecms 기사 목록 페이지를 무게별로 정렬하는 방법

DedeCMS 관련 기술 기사를 더 보려면 DedeCMS Tutorial 칼럼을 방문하여 알아보세요!

위 내용은 Dedecms 기사 목록 페이지를 무게별로 정렬하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.