我们的单页面里主要是为了可以取出文章分类表的栏目内容,废话先不说,

我们的实现要点:

1...获取get过来的栏目cate_id

2...然后用条件查询栏目表

  1. <?php
  2. namespace Home\Controller;
  3. use Think\Controller;
  4. class PageController extends CommonController {
  5. public function page(){
  6. $catid = I('cate_id');
  7. $mod = D("Category");
  8. $cateinfo = $mod -> where("cate_id=$catid") -> find();
  9. $this -> assign('cateinfo',$cateinfo);
  10. //dump($cateinfo);
  11. $this->display();
  12. }
  13. }

下一步就到分配到模版里面

测试下发现效果和我们所以想的效果有较大的出入:

里就要用到一个htmlspecialchars_decode函数问题即可解决:

  1. <!doctype html>
  2. <html>
  3. <head>
  4. <base target="_self" />
  5. <meta charset="UTF-8">
  6. <title>创宜生物</title>
  7. <link type="text/css" rel="stylesheet" href="__PUBLIC__/Home/style/style.css" />
  8. <link rel="stylesheet" type="text/css" href="__PUBLIC__/Home/style/jquery.jslides.css" media="screen" />
  9. <script type="text/javascript" src="__PUBLIC__/Home/style/jquery-1.8.0.min.js"></script>
  10. <script type="text/javascript" src="__PUBLIC__/Home/style/jquery.jslides.js"></script>
  11. <style>#pagination{ display:none }</style>
  12. </head>
  13. <body>
  14.  
  15. <include file="Public/header" />
  16.  
  17. <div id="full-screen-slider-sec">
  18. <div class="layout">
  19. <div class="page-title">
  20. {$catetop['cate_name']}
  21. </div>
  22. </div>
  23. </div>
  24. <div class="main">
  25. <div class="layout cnt2">
  26. <div class="left">
  27. <ul>
  28.  
  29. <li><a href="/plus/list.php?tid=11" class="foucs">创宜简介</a></li>
  30.  
  31. <li><a href="/plus/list.php?tid=12" class="1">创宜文化</a></li>
  32.  
  33. <li><a href="/plus/list.php?tid=13" class="2">创宜视频</a></li>
  34.  
  35. </ul>
  36. </div>
  37. <div class="right">
  38. <h1>
  39. <div class="page">
  40. <a href='__APP__'>网站首页</a> >
  41. <volist name="res" id="vo">
  42. <if condition="$vo['cate_type'] eq '0'" >
  43. <a href='__MODULE__/page/page/cate_id/{$vo['cate_id']}'>{$vo['cate_name']}</a>
  44. <elseif condition="$vo['cate_type'] eq '1'" />
  45. <a href='__MODULE__/lists/lists/cate_id/{$vo['cate_id']}'>{$vo['cate_name']}</a>
  46. </if>
  47. <if condition="$i neq count($res)">
  48. >
  49. </if>
  50. </volist>
  51. </div>
  52. {$cateone['cate_name']}
  53. </h1>
  54.  
  55. <div class="cnt-in">
  56. {$cateinfo['cate_content']|htmlspecialchars_decode}
  57. </div>
  58.  
  59. </div>
  60. <div class="clr"></div>
  61. </div>
  62. </div>
  63.  
  64. <include file="Public/footer" />
  65. </body>
  66. </html>

然后来测试下看看效果如何:

图片和相应的内容都遍历了出来了,,完成

夺命雷公狗ThinkPHP项目之----企业网站27之网站前台单页的完成(从百度编辑器里面取出文章数据)的更多相关文章

  1. 夺命雷公狗ThinkPHP项目之----企业网站1之快速搭建后台

    我们还是老规矩照老方法,将框架里面多余的东西都干掉,然后在index.php里面将框架搭建起来 <?php //定义项目目录 define('APP_PATH','./WEB/'); //开启调 ...

  2. 夺命雷公狗ThinkPHP项目之----企业网站24之网站前台获取当前栏目和顶级栏目

    我们现在要实现的是取出网站当前栏目名称和顶级分类名称,如下所示: 列表页的和单页的不能总是写死的吧?? 我能就要想办法去让他变活的才可以解决问题噢,我们已经有了他的cate_id ,然后我们就可以通过 ...

  3. 夺命雷公狗ThinkPHP项目之----企业网站24之网站前台列表页面包屑导航的显示

    我们做面包屑导航的原理其实也是很简单的,我们的思路是: 首先找到该分类的id ,我们可以通过大 I来进行获取得到: 然后通过 大 D 方法让数据进入model层里面进行循环迭代查询, 当然,测试时候发 ...

  4. 夺命雷公狗ThinkPHP项目之----企业网站28之网站前台左侧导航的实现

    我们基于刚才在model层的找顶级分类的代码在进行修改即可: <?php namespace Home\Controller; use Think\Controller; class Commo ...

  5. 夺命雷公狗ThinkPHP项目之----企业网站26之网站前台列表页的显示和完成分页功能

    我们用大I接收到我们get过来的栏目页的id然后通过文章的ar_cateid 来判断是不是属于该栏目下的,如果文章表ar_cateid = 栏目表的cate_id 那么就可以选出我们要查找的信息, 然 ...

  6. 夺命雷公狗ThinkPHP项目之----企业网站25之网站前台面包屑导航URL的完善

    如果想取出面包屑导航的url那么就必须在model层里面进行多取一个了: <?php namespace Home\Model; use Think\Model; class CategoryM ...

  7. 夺命雷公狗ThinkPHP项目之----企业网站22之网站前台中间层(解决代码冗余)

    我们如果这样写代码虽然可以实现头部二级分类的显示,但是如果再别的控制器下那么会出现显示不了.. 如果再加多一段一样的代码也可以实现出一样的效果: 但是这样会导致代码冗余现象,所以我们为了解决这个问题, ...

  8. 夺命雷公狗ThinkPHP项目之----企业网站21之网站前台二级分类显示名称(TP自定义函数展示无限极分类)

    我们实现网站二级分类的显示的时候,先要考虑的是直接取出顶级栏目,控制器代码如下所示: <?php namespace Home\Controller; use Think\Controller; ...

  9. 夺命雷公狗ThinkPHP项目之----企业网站20之网站前台头尾分离

    我们的网站直接让他头尾进行分离即可: 然后在代码里面找到id 为header的这段代码: 然后将整个div的内容都给弄出来,然后在view里面创建一个Public的目录,然后在创建一个header.h ...

随机推荐

  1. Intent Flag(转)

    转载自 http://blog.csdn.net/berber78/article/details/7278408 一. intent.setFlags()方法中的参数值含义: 1.FLAG_ACTI ...

  2. Eclipse中直接双击执行bat时路径问题

    之前bat中使用的是 cd %cd% 这样在文件夹中直接运行bat是没问题的 但在eclipse中运行, 取得的路径就是eclipse.exe的所在路径 而如果需要获得bat文件的实际所在路径 应该使 ...

  3. There has been an error processing your request magento

    如果使用magento的过程中,出现以下页面: 说明出现了错误,但是亲,不用紧张,请根据"Error record number:xxxxxxxxx"的数字在网站根目录下的var/ ...

  4. 用JQuery给图片添加鼠标移入移出事件

    $("#addLineImg").mouseover( function(){ $("#addLineImg").attr("src",&q ...

  5. [开源]STM32F103RBT6最小系统,LEDx2,KEYx4

    STM32F103RBT6最小系统,调试通过,可以SWD模式下载程序,支持串口,一键下载. stm32f103rbt6最小系统链接:http://pan.baidu.com/s/1qYCHeHY 密码 ...

  6. LeetCode Expression Add Operators

    原题链接在这里:https://leetcode.com/problems/expression-add-operators/ 题目: Given a string that contains onl ...

  7. ApplicationContext.xml文件详解

    想必用过Spring的程序员们都有这样的感觉,Spring把逻辑层封装的太完美了(个人感觉View层封装的不是很好).以至于有的初学者都不知道Spring配置文件的意思,就拿来用了.所以今天我给大家详 ...

  8. Android --Search界面样式

    Lay_Weight 权重属性的使用 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android ...

  9. DG - dataguard trouble shooting的相关视图

    •V$DATAGUARD_STATS:显示dataguard统计信息 备库 SQL> select * from v$dataguard_stats; NAME VALUE UNIT TIME_ ...

  10. 脚本:SQLServer 2008 生成某数据库中的所有索引创建脚本

    --1. get all indexes from current db, place in temp table select schemaName = s.name, tablename = ob ...