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))
{dede:arclist row='10' titlelen='50' orderby='weight'} •[field:textlink/] {/dede:arclist}
위 내용은 DEDECMS의 목록 태그가 가중치 정렬을 지원하도록 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!