>  기사  >  CMS 튜토리얼  >  Dedecms에서 페이징을 수행하는 방법

Dedecms에서 페이징을 수행하는 방법

(*-*)浩
(*-*)浩원래의
2019-07-13 14:15:173113검색

드림위버 템플릿을 만들 때 홈 페이지 페이징 효과를 구현해야 하는 경우가 있는데 드림위버 홈페이지 자체에는 페이징 기능이 없는데 어떻게 드림위버 홈 페이지 페이징 효과를 구현해야 할까요?

Dedecms에서 페이징을 수행하는 방법

이를 달성하는 방법에는 두 가지가 있습니다.

arclist 태그 + Ajax를 사용하여 dreamweaver 홈페이지 구현 paging# 🎜🎜#

1. 홈 페이지 에

을 추가하세요. 2. /body>

<script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script>

3 tagid 및 pagesize 매개변수는 arclist 태그에 포함되어야 합니다. 첫 번째는 캐시 이름이고 두 번째는 단일 페이지 항목 수입니다.

<script>
function multi(pagenum,tagid)
{
var taget_obj = document.getElementById(tagid);
var taget_obj_page = document.getElementById("page_"+tagid);
myajax = new DedeAjax(taget_obj,false,false,'','','');
myajax.SendGet2("/plus/arcmulti.php?mtype=0&pnum="+pagenum+'&tagid='+tagid);
myajax = new DedeAjax(taget_obj_page,false,false,'','','');
myajax.SendGet2("/plus/arcmulti.php?mtype=1&pnum="+pagenum+'&tagid='+tagid);
DedeXHTTP = null;
}
</script>
4 arcpagelist 태그가 존재해야 하며, 캐시 매개변수 tagid를 선언해야 하며 캐시 매개변수는 arclist

{dede:arclist tagid='index' pagesize='20'}
<li><a href="[field:arcurl/]" >[field:title/]</a></li>
<p>[field:info/]...</p>
{/dede:arclist}
의 tagid와 일치해야 사용할 수 있습니다. 일반적으로 테스트 후에 수행되지만 Ajax를 사용하여 로드되고 스파이더에 의해 크롤링 및 인덱싱되지 않기 때문에 이를 달성하려면 다른 방법을 사용하는 것이 좋습니다.

드림위버 홈페이지에서 페이징을 구현하기 위한 교차 컬럼 ID

교차 컬럼 ID는 마지막 레벨 컬럼 ID만 쓸 수 있으며, 귀하의 기사 열 ID

은 "홈페이지 HTML 업데이트" 또는 "원클릭 업데이트"를 사용할 수 없습니다. "열 HTML 업데이트"를 사용해야 합니다. 홈페이지' 채널은 동적으로 설정할 수 없습니다. ​​ # 🎜🎜#

DedeCMS를 페이지로 나누면 다른 페이지로 '첫 페이지'와 '홈 페이지' 링크가 채널의 링크와 다르지만, 실제로 동일한 페이지가 완전히 반복되면 가중치 점수가 감소합니다.

DedeCMS 관련 기술 기사를 더 보려면

DedeCMS 튜토리얼

열을 방문하세요!

위 내용은 Dedecms에서 페이징을 수행하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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