我在我的视图中使用CakePHP分页助手来显示如下的排序链接:
<div class="top-bar">
<div class="sorts">
<?php
echo $this->Paginator->sort('uploaded');
?>
•
<?php
echo $this->Paginator->sort('views');
?>
•
<?php
echo $this->Paginator->sort('orig_name', 'Name');
?>
</div>
<div class="clear"></div>
</div>
它工作正常,但我想以不同的方式显示它们。我希望排序方向(asc或desc)显示在排序链接中。
例如,如果我按时间上传ASC排序,我希望链接显示Uploaded desc
,如果我点击它并按DESC排序上传,我希望它显示Uploaded asc
。基本上与目前排序的相反。
这可能吗?我查看了分页助手的文档,看起来不像。
答案 0 :(得分:2)
您可以使用CSS来执行此操作,就像默认的cake.generic.css一样:
th a.asc:after {
content: ' desc';
}
th a.desc:after {
content: ' asc';
}
核心css的样子是:
th a.asc:after {
content: ' ⇣';
}
th a.desc:after {
content: ' ⇡';
}
链接会添加一个类,其中包含当前正在排序的方向,因此您可以根据需要使用它添加其他样式。