DEDECMS의 목록 태그가 가중치 정렬을 지원하도록 만드는 방법은 무엇입니까?
DEDECMS의 목록 태그가 가중치 정렬을 지원하도록 만드는 방법
추천 학습: Dreamweaver cms
DEDECMS 시스템 지원 문서 무게 정렬, 템플릿에서 사용할 수 있습니다:
{dede:arclist row='10' titlelen='50' orderby='weight'} •[field:textlink/]<br/> {/dede:arclist}
orderby='weight'는 무게에 따라 문서를 정렬합니다. 이것은 문서 목록을 호출하기 위해 어디에서나 사용할 수 있는 arclist 태그입니다.
그러나 열 목록 페이지에서 목록 태그를 사용하고(문서 목록 페이징 구현) 또한 가중치별로 정렬하려는 경우
{dede:list pagesize='10' titlelen='50' orderby='weight'} •[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('hot|click|weight|lastpost',$orderby))
수정이 완료된 후 저장합니다. 대상에서 가중치 정렬이 사용된 경우 생성하면 문서 목록에 가중치 정렬이 설치된 것을 볼 수 있습니다
4 . 템플릿 호출
{dede:arclist row='10' titlelen='50' orderby='weight'} •[field:textlink/]<br/> {/dede:arclist}
위 내용은 DEDECMS 목록 태그 지원 가중치 정렬을 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!