li{
width:20px
height:20px
text-align:center
line-height:20px
border:1px solid #ccc
margin-left:5px
list-style-type:none
cursor:pointer
float:left
}
li:hover {
border:none
}
</style>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
这个是符合web标准的,但是IE6不兼容,如果需要兼容IE6,可以加个javascript脚本控制
可以啊,CSS样式可以改变THINKPHP 分页显示样式;这个在你模板赋值的时后做的!我们可以对输出的分页样式进行定制,分页类 Page 提供了一个 setConfig 方法来修改默认的一些设置。例如:
$page->setConfig('header', ' 个会员 ' )
setConfig 方法支持的属性包括:
header :头部描述信息,默认值 “条记录”
prev :上一页描述信息,默认值是“上一页”
next :下一页描述信息,默认值是“下一页”
first :第一页描述信息,默认值是“第一页”
last :最后一页描述信息,默认值是“最后一页”
theme :分页主题描述信息,包括了上面所有元素的组合 ,设置该属性可以改变分页的各个单元的显示位置,默认值是
“ %totalRow% %header% %nowPage%/%totalPage% 页 %upPage% %downPage% %first% %prePage% %linkPage% %nextPage% %end% ”
通过 setConfig 设置以上属性可以完美的定制出你的分页显示风格。
DEDE的页面都分动态和静态两种方式显示,显然标签的解析函数也会有两个,分别对应静态和动态页面。首先找到include文件夹内的arc.archives.class.php文件,\include\arc.archives.class.php如果是动态的,ctrl+F查找function GetPagebreakDM($totalPage, $nowPage, $aid)如果是静态的,ctrl+F查找function GetPagebreak($totalPage, $nowPage, $aid)
以静态的为例:
/**
* 获得静态页面分页列表
*
* @accesspublic
* @param int $totalPage 总页数
* @param int $nowPage 当前页数
* @param int $aid 文档id
* @returnstring
*/
function GetPagebreak($totalPage, $nowPage, $aid)
{
if($totalPage==1)
{
return ""
}
$PageList = "<li><a>共".$totalPage."页: </a></li>"
$nPage = $nowPage-1
$lPage = $nowPage+1
if($nowPage==1)
{
$PageList.="<li><a href='#'>上一页</a></li>"
}
else
{
if($nPage==1)
{
$PageList.="<li><a href='".$this->NameFirst.".".$this->ShortName."'>上一页</a></li>"
}