dedecms에 대해 더 자세히 알고 싶다면 다음을 클릭하세요. DEDECMS 튜토리얼#🎜🎜 #
1 HTML 템플릿 헤더 파일 헤드에 다음 코드를 추가합니다.
<script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script> <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>#🎜🎜 # 위 내용은 상시 페이지 넘기기 기능을 구현하기 위한 AJAX 기능에 대한 참고 사항입니다.
2. 템플릿 페이지의 태그 코드: {dede:arclist typeid='14' titlelen='200' row='100' tagid='index' pagesize='5'}
<li>
<p><a href="[field:arcurl/]" target="_blank">[field:title/]...</a></p>
<p>[field:pubdate function="MyDate('Y-m-d',@me)"/]</p>
</li>
{/dede:arclist}
{dede:arcpagelist tagid='index'/}
tagid=” 태그 색인"은
에 해당해야 합니다. 페이지를 새로 고치면 숫자 123이 나타납니다.
3. 페이지 넘김 스타일 만들기 # 🎜🎜#파일 찾기 dedeincludetaglibarcpagelist.lib.php
메소드 함수 multipage를 찾아 여기에서 페이지 넘김 스타일 수정 다음 직접 복사할 수 있는 완성된 코드입니다function multipage($allItemTotal, $currPageNum, $pageSize, $tagid='') { if ($allItemTotal == 0) return ""; //计算总页数 $pagesNum = ceil($allItemTotal/$pageSize); //第一页显示 $firstPage = ($currPageNum <= 1) ? "<span>[首页]</span>" : "<a href='javascript:multi(1,\"{$tagid}\")' title='第1页'><span>[首页]</span></a>"; //最后一页显示 $lastPage = ($currPageNum >= $pagesNum)? "<span>[尾页]</span>". $currPageNum : "<a href='javascript:multi(". $pagesNum . ",\"{$tagid}\")' title='第". $pagesNum ."页'><span>[尾页]</span></a>"; //上一页显示 $prePage = ($currPageNum <= 1) ? "<span>[上一页]</span>" : "<a href='javascript:multi(". ($currPageNum-1) . ",\"{$tagid}\")' accesskey='p' title='上一页'><span>[上一页]</span></a>"; //下一页显示 $nextPage = ($currPageNum >= $pagesNum) ? "<span>[下一页]</span>" : "<a href='javascript:multi(". ($currPageNum+1) .",\"{$tagid}\")' title='下一页'><span>[下一页]</span></a>"; //共X页 共X条记录 $pagesNum2 = " 共 ".$pagesNum." 页 共 ".$allItemTotal." 条记录"; //按页显示 $listNums = ""; $listNums.= $firstPage; $listNums.= $prePage; for ($i=($currPageNum-4); $i<($currPageNum+9); $i++) { if ($i < 1 || $i > $pagesNum) continue; if ($i == $currPageNum) { $listNums.= "<a href='javascript:void(0)' class='thislink'><span>".$i."</span></a>"; }else { $listNums.= " <a href='javascript:multi(". $i .",\"{$tagid}\")' title='". $i ."'><span>". $i ."</span></a> "; } } $listNums.= $nextPage; $listNums.= $lastPage; $listNums.= $pagesNum2; $returnUrl = $listNums; return $returnUrl; }새로고침 후 효과: [홈][이전 페이지]12345[다음 페이지][마지막 페이지]#🎜🎜 #
3, CSS 페이지 매김 스타일 만들기
템플릿 헤더 파일 중간에 다음 코드를 추가합니다. <style>
* {
padding: 0;
margin: 0;
}
/*
* 外面盒子样式---自己定义
*/
.page_div {
font-size: 12px;
font-family: "microsoft yahei";
color: #666666;
margin-right: 10px;
padding-left: 42px;
box-sizing: border-box;
}
/*
* 页数按钮样式
*/
.page_div span {
min-width: 30px;
height: 28px;
border: 1px solid #dce0e0!important;
text-align: center;
margin: 0 4px;
cursor: pointer;
line-height: 28px;
color: #666666;
font-size: 13px;
display: inline-block;
}
</style>
# 🎜🎜#
<div class="page_div" align="center"> {dede:arcpagelist tagid='index'/} </div>
위 내용은 Dedecms에서 스타일을 페이지 매김하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!