> CMS 튜토리얼 > Dedecms > DEDECMS 목록 태그 지원 가중치 정렬을 만드는 방법

DEDECMS 목록 태그 지원 가중치 정렬을 만드는 방법

藏色散人
풀어 주다: 2020-01-08 09:05:08
원래의
2140명이 탐색했습니다.

DEDECMS 목록 태그 지원 가중치 정렬을 만드는 방법

DEDECMS의 목록 태그가 가중치 정렬을 지원하도록 만드는 방법은 무엇입니까?

DEDECMS의 목록 태그가 가중치 정렬을 지원하도록 만드는 방법

추천 학습: Dreamweaver cms

DEDECMS 시스템 지원 문서 무게 정렬, 템플릿에서 사용할 수 있습니다:

{dede:arclist row=&#39;10&#39; titlelen=&#39;50&#39; orderby=&#39;weight&#39;} •[field:textlink/]<br/> {/dede:arclist}
로그인 후 복사
로그인 후 복사

orderby='weight'는 무게에 따라 문서를 정렬합니다. 이것은 문서 목록을 호출하기 위해 어디에서나 사용할 수 있는 arclist 태그입니다.

그러나 열 목록 페이지에서 목록 태그를 사용하고(문서 목록 페이징 구현) 또한 가중치별로 정렬하려는 경우

{dede:list pagesize=&#39;10&#39; titlelen=&#39;50&#39; orderby=&#39;weight&#39;} •[field:textlink/]<br/> {/dede:list}
로그인 후 복사

당신은 목록이 무게순으로 정렬되어 있지 않다는 것을 알게 될 것입니다. 어떻게 수정하더라도 순서는 동일하게 유지됩니다!

원인: dedecms는 가중치 정렬을 위한 arclist 태그만 지원하고 목록 태그는 지원하지 않습니다.

해결책:

1.arc.listview.class.php

2."else if($orderby= =) 파일을 엽니다. "lastpost") {" 문, 아마도 라인 609에 있을 것입니다. 이 라인 앞에 Enter를 누르고 다음 문을 삽입하십시오:

else if($orderby=="weight") {     $ordersql = " order by arc.weight $orderWay"; }
로그인 후 복사

3. 계속해서 "if(ereg('hot|click|lastpost',$orderby)를 검색하십시오. ))" 문을 다음과 같이 수정합니다:

if(ereg(&#39;hot|click|weight|lastpost&#39;,$orderby))
로그인 후 복사

수정이 완료된 후 저장합니다. 대상에서 가중치 정렬이 사용된 경우 생성하면 문서 목록에 가중치 정렬이 설치된 것을 볼 수 있습니다

4 . 템플릿 호출

{dede:arclist row=&#39;10&#39; titlelen=&#39;50&#39; orderby=&#39;weight&#39;} •[field:textlink/]<br/> {/dede:arclist}
로그인 후 복사
로그인 후 복사

위 내용은 DEDECMS 목록 태그 지원 가중치 정렬을 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿