用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2882|回复: 12
收起左侧

[已解决] 在分页类中 如何给链接添加 CSS 类

[复制链接]
发表于 2015-2-9 20:12:35 | 显示全部楼层 |阅读模式
给链接添加 CSS 类
如果你想要给每一个链接添加 CSS 类,你可以添加如下配置:
$config['anchor_class'] = "";
//添加 CSS 类

这里添加CSS类 该如何写 尤其在控制器中如何加CSS

发表于 2015-2-11 13:39:17 | 显示全部楼层
本帖最后由 Closer 于 2015-2-11 13:41 编辑
xutao123444 发表于 2015-2-11 11:15
隐藏“数字”链接如果你不想显示“数字”链接(比如只显示 “上一页” 和 “下一页”链接)你可以添加如下 ...

先聲明,分頁類我沒有調適過
所以就手冊上的進行說明


CSS 必須有載入該網頁
CI 只是幫你把分頁的連結範圍包了起來

例如 yuzhigang5460 所提的
$config['full_tag_open'] = '<div class="pagination"><ul>';
$config['full_tag_close'] = '</ul></div>';

假設分頁是 < 1 2 3 >
上面那個就會幫你把它包起來
<div class="pagination"><ul>
    < 1 2 3 >
</ul></div>

$config['display_pages'] = FALSE;
相當於只有 < >

$config['anchor_class'] = "test";
則是 < 1 2 3 > 各別設置一個 class 名稱
<a class="test"> < </a> //或是 <div class="test"><a> < </a>
<a class="test"> 1 </a>
<a class="test"> 2 </a>
<a class="test"> 3 </a>
<a class="test"> > </a>
上面那個我不清楚是 a 還是 div
可能你得再調適查看


 
 楼主| 发表于 2015-2-11 14:01:22 | 显示全部楼层
Closer 发表于 2015-2-11 13:39
先聲明,分頁類我沒有調適過
所以就手冊上的進行說明

<a class="test"> < </a> //或是 <div class="test"><a> < </a>
<a class="test"> 1 </a>
<a class="test"> 2 </a>
<a class="test"> 3 </a>
<a class="test"> > </a>
你这里的 .test 到哪里去声明  
你说 "CSS 必須有載入該網頁"
那么在控制器如何将css载入该网页 ?


$config['anchor_class'] = ""  这个又是如何用法

发表于 2015-2-11 14:08:52 | 显示全部楼层
本帖最后由 Closer 于 2015-2-11 14:11 编辑

我把他理解成
$config['anchor_class'] = "test_class";
他的連結都會增加一個 class="test_class" 參數

手冊有提到 CI 手冊 - 分页类
在配置文件中设置参数
如果你不喜欢用以上的方法进行偏好设置,你可以简单地创建一个新的文件叫做 pagination.php,把 $config 数组加到这个文件中。把文件保存至 config/pagination.php 可以让它被自动使用。用这个方法,你不再需要使用 $this->pagination->initialize 方法。

 
发表于 2015-2-9 20:57:36 | 显示全部楼层
不太懂你想要的效果是什麼?
 楼主| 发表于 2015-2-9 21:10:12 | 显示全部楼层
如给链接加绿色效果
 楼主| 发表于 2015-2-9 21:13:52 | 显示全部楼层
Closer 发表于 2015-2-9 20:57
不太懂你想要的效果是什麼?

如给分页的链接添加css 绿色 楷体效果等
发表于 2015-2-9 23:41:30 | 显示全部楼层
打开/application/config/pagination.php, 配置:
PHP复制代码
$config['full_tag_open'] = '<div class="pagination"><ul>';
$config['full_tag_close'] = '</ul></div>';
复制代码

然后写个css,
CSS复制代码
 
.pagination a{color: green;}
 
复制代码
 楼主| 发表于 2015-2-10 11:43:33 | 显示全部楼层
本帖最后由 xutao123444 于 2015-2-10 12:05 编辑


应该是system/config/pagination.php文件中 写的是一个分页类在类中成员变量 var $anchor_class                = '';
在控制器中 给链接添加 CSS 类 $config['anchor_class'] = ""; 这里如何写的


如果是在控制器中
.pagination a{color: green;}
那么这个css样式放在哪里,可在控制器中的呀
难不成在控制器中还要写html head标记

 楼主| 发表于 2015-2-10 12:06:34 | 显示全部楼层
yuzhigang5460 发表于 2015-2-9 23:41
打开/application/config/pagination.php, 配置:

然后写个css,

如果是在控制器中
.pagination a{color: green;}
那么这个css样式放在哪里,可在控制器中的呀
难不成在控制器中还要写html head标记
 楼主| 发表于 2015-2-11 11:15:24 | 显示全部楼层
Closer 发表于 2015-2-9 20:57
不太懂你想要的效果是什麼?

隐藏“数字”链接
如果你不想显示“数字”链接(比如只显示 “上一页” 和 “下一页”链接)你可以添加如下配置:
$config['display_pages'] = FALSE;
// 不显示“数字”链接给链接添加 CSS 类
如果你想要给每一个链接添加 CSS 类,你可以添加如下配置:
$config['anchor_class'] = "";
//添加 CSS 类
手册里的 这里没有实例  不知道怎么用
发表于 2015-2-11 13:21:36 | 显示全部楼层
xutao123444 发表于 2015-2-10 12:06
如果是在控制器中
.pagination a{color:  ...

……………………

本版积分规则