thinkphp 点击分类显示分类下的文章(完整)

控制器

<?php
// 本类由系统自动生成,仅供测试用途
class IndexAction extends Action {

public function index(){
$cate=M(‘wzfl‘);
$list=$cate->field("id,name,pid,path,concat(path,‘-‘,id) as bpath")->order(‘bpath‘)->select();
foreach($list as $key=>$value){
$list[$key][‘count‘]=count(explode(‘-‘,$value[‘bpath‘]));
}
$this->assign(‘div‘,$list);
$this->display();
}

public function flcx(){
header("Content-type:text/html;charset=utf-8");//容易出错的地方
$id = $_GET[‘id‘];//接收id
$Dao = M();
$sql = "SELECT xp_wztj.bt,xp_wztj.time,xp_wztj.gjz,xp_wztj.wz,xp_wzfl.name FROM xp_wztj, xp_wzfl WHERE xp_wztj.uid = xp_wzfl.id and xp_wzfl.id=$id order by xp_wztj.id desc";
$list = $Dao->query($sql);
//echo "成功!";
dump($list);
}

}

显示器

<head>
<style type="text/css">
.button{
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding: 6px 20px;
  margin: 0;
  cursor: pointer;
  border: 1px solid #bbb;
  overflow: visible;
  font: bold 13px arial, helvetica, sans-serif;
  text-decoration: none;
  white-space: nowrap;
  color: #555;
  background-color: #ddd;
  background-image: linear-gradient(top, rgba(255,255,255,1),
                                         rgba(255,255,255,0)),
                    url(data:image/png;base64,iVBORw0KGg[...]QmCC);
  transition: background-color .2s ease-out;
  background-clip: padding-box; /* Fix bleeding */
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, .3),
              0 2px 2px -1px rgba(0, 0, 0, .5),
              0 1px 0 rgba(255, 255, 255, .3) inset;
  text-shadow: 0 1px 0 rgba(255,255,255, .9);
}
.button:hover{
  background-color: #eee;
  color: #555;
}
.button:active{
  background: #e9e9e9;
  position: relative;
  top: 1px;
  text-shadow: none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
}

.kj {

text-align:center;
border:2px solid #a1a1a1;
padding:10px 40px;
background:#dddddd;
width:550px;
border-radius:25px;
-moz-border-radius:25px; /* 老的 Firefox */

}

.list-tt{

text-align:center;
border:2px solid #a1a1a1;
padding:10px 40px;
background:#fff;;
width:400px;
border-radius:25px;
-moz-border-radius:25px; /* 老的 Firefox */
}
.shadow {
-webkit-box-shadow: 0px 0px 5px #ff4848;
    -moz-box-shadow: 0px 0px 5px #ff4848;
    box-shadow: 0px 0px 5px #ff4848;
}

    input:focus {
        -webkit-box-shadow: 0px 0px 5px #007eff;
        -moz-box-shadow: 0px 0px 5px #007eff;
        box-shadow: 0px 0px 5px #007eff;
    }

    a, a:visited {
        color: #000;
        text-decoration: none;
        text-shadow: 0px 1px 0px #fff;
    }

    a:hover {
        border-bottom: 1px dotted #fff;
}

</style>

</head>
<body>

<form  method="post">
<div class="kj">
<div class="list-tt" >文章分类:

</div>
<foreach name="div" item="vo">
<div class="list-tt" >         

id:{$vo.id} | 分类:{$vo.name}

| <a href="{:U(‘flcx‘,array(‘id‘=>$vo[‘name‘]))}">查看文章</a> 

</div>
     </foreach>
     </div>
</form>

</body>

效果图

这样下来,整个的无限极分类构架或者思想才算是完成

时间: 2024-11-02 04:37:44

thinkphp 点击分类显示分类下的文章(完整)的相关文章

统计各个分类和标签下的文章数

作者:HelloGitHub-追梦人物 文中所涉及的示例代码,已同步更新到 HelloGitHub-Team 仓库 在我们的博客侧边栏有分类列表和标签列表,显示博客已有的全部文章分类.现在想在分类名和标签名后显示该分类或者标签下有多少篇文章,该怎么做呢?最优雅的方式就是使用 django 的 annotate 方法. Model 回顾 回顾一下我们的 model 代码,django 博客有一个 Post 和 Category 模型,分别表示文章和分类: blog/models.py class

如何实现WordPress不同分类则每页显示不同数量的文章

有时我们需要让wordpress不同的分类显示不同数量的文章并分页,比如资讯的分类页显示20篇并分页,教程的分类页显示10篇并分页,要如何实现呢?随ytkah一起来看看吧!把下面的代码加入当前主题的function.php文件中 function filter_pre_get_posts( $query ){ if ( $query->is_main_query() ){ $num = ''; if ( is_category(array(9)) ){ $num = 14; } //if ( i

ecshop商品列表页,循环显示当前分类的二级分类以及分类下的商品

1.includes\lib_goods.php,在最末尾添加几个function /** * 获得指定分类下的子分类 * * @access public * @param integer $cat_id 分类编号 * @return array */ function get_children_tree($cat_id) { if ($cat_id >0 ) { $sql = 'SELECT count(*) FROM ' . $GLOBALS['ecs']->table('categor

ThinkCMF(二):多个分类下的文章显示并分页;

一.查找多个分类下的文章放在一个页面显示并分类where:id in(1,2,3); <php> $posts=sp_sql_posts_paged('field:post_title,post_date,object_id,term_id;order:post_date desc;where:term_id in(1,2,3)'); </php> <foreach name="posts['posts']" item="v">

CSS3实战开发: 纯CSS实现图片过滤分类显示特效

各位网友大家好,今天我要带领大家开发一个纯CSS的图片分类显示的网址导航,单纯看标题大家可能有些困惑,依照以往惯例,我先给大家演示一下实际运行效果: 从上面的运行效果,大家不难发现,当我点击某一菜单时,导航区域会相应高亮显示此分类的图标,而其他图标则会变暗. 很多人可能会说,这个这么简单,直接使用javascript或jQuery等前端框架,再配合一些CSS,就可以很快实现同样的效果了.如果你是这一部分人,我也希望你停下脚步,看看这篇教程.因为在今天这篇教程中,我会用另一个思维方式来思考问题,我

jeasyui分类显示

这个主要用于jeasyui框架 如图所示 要想显示为上面的效果,在js中应该写如下的代码 var grid = { bind: function (winSize) { $('#list').datagrid({ url: actionURL+"?op=list", toolbar: '#toolbar', title: "财务账户管理列表", iconCls: 'icon icon-list', width: winSize.width, height: winS

EasyUI ComboTree数据绑定树形分类显示

承接上篇博文[LINQ获取树形分类的层数].在上文中,笔者只分享了层数,在这里我把完整的实现贴出来,欢迎批评指正. 先附上效果图: 首先是Tree公共类 public class Tree { public int ModuleID { get; set; } public int ParentID { get; set; } public int ModulePath { get; set; } public string ModuleName { get; set; } } 接下来就是Tre

table点击一行显示下一行的特效

效果体验:http://sandbox.runjs.cn/show/rw4vq8zo <!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> <style> .bordertable {width:100%;border-collapse: collapse;color: #707070;background:

Thinkphp的list_to_tree 实现无限级分类列出所有节点

list_to_tree 使用起来十分方便,详细可查看手册.因为我在用的时候需要同时列出所有节点,所以写了一个递归函数,拿出来供大家参考. public function index(){ Load('extend'); //加载扩展方法 $Category=D('Category'); $list=$Category->order('sort desc')->select();//实现同级节点排序 $list=list_to_tree($list,'id','fid'); //详细参数见手册