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

藏色散人
풀어 주다: 2019-12-02 09:17:27
원래의
2332명이 탐색했습니다.

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

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

DEDECMS 시스템은 템플릿에서 사용할 수 있는 문서 무게 정렬을 지원합니다.

{dede:arclist row='10' titlelen='50' orderby='weight'} •[field:textlink/]
{/dede:arclist}
로그인 후 복사
로그인 후 복사

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

그러나 열 목록 페이지에서 목록 태그를 사용하려는 경우(문서 목록 페이징 구현) 정렬을 사용하고 싶습니다.

{dede:list pagesize='10' titlelen='50' orderby='weight'} •[field:textlink/]
{/dede:list}
로그인 후 복사

목록을 어떻게 수정하더라도 순서는 동일하게 유지됩니다.

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

Solution:

1 파일을 엽니다. 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('hot|click|weight|lastpost',$orderby))
로그인 후 복사
#🎜 🎜#수정 완료 후 저장하고, 대상에서 가중치 정렬이 사용된 경우 생성하면 가중치 정렬

4, 템플릿 호출 #🎜으로 문서 목록이 설치된 것을 볼 수 있습니다. 🎜#
{dede:arclist row='10' titlelen='50' orderby='weight'} •[field:textlink/]
{/dede:arclist}
로그인 후 복사
로그인 후 복사

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

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