thinkphp3.2 實現點擊圖片或文字進入內容頁

來源:互聯網
上載者:User

標籤:names   assign   include   blog   use   namespace   res   file   nav   

首先要先把頁面渲染出來,http://www.mmkb.com/weixiang/index/index.html

<div class="main3 mt">        <h2 class="w-title">案例展示</h2>        <p class="w-text">提供多種行業解決方案,讓你擁有更多選擇</p>        <div class="container case">            <div class="row">                <foreach name="alzs" item="vo" >              //這邊是遍曆輸出圖片                <div class="col-lg-3 col-xs-12 casepic">                    <div class="recent-work-wrap">                      <a href="/weixiang/alzs/index?code=‘{$vo.a_id}‘">       //這條是關鍵                      <img class="img-responsive" src="__ROOT__/Uploads{$vo.photo}" alt="">                          <div class="overlay">                                <div class="recent-work-inner">                                  <h3>{$vo.a_title}</h3>                                </div>                          </div>                       </a>                    </div>                </div>                </foreach>                            </div>        </div>        <a href="http://www.mmkb.com/weixiang/case/index" class="more">查看更多</a>    </div>

 

然後就要把這些圖片的路徑替換一下,思路是給每一個指向內容頁模板的路徑加一個code值(指向主鍵),點擊控制器會從資料庫進行遍曆輸出

 

控制器

<?phpnamespace Weixiang\Controller;use Think\Controller;class IndexController extends Controller {    public function index(){        /*         * 遍曆頭部列表         */        $list = M(‘article_cate‘)->where(‘pid=9‘)->order(‘id‘)->select();        $this->assign(‘list‘,$list);        /*         * 案例展示                                  //這個是控制器的顯示         */        $alzs = M(‘article‘)->where(‘cate_id=24‘)->select();        $this->assign(‘alzs‘,$alzs);        /*         * 新聞資訊         */        $xwzx =M(‘article‘)->where(‘cate_id=21 and a_views=0‘)->select();        $this->assign(‘xwzx‘,$xwzx);        /*         * 關於微享         */        $datu = M(‘article‘)->where(‘cate_id=33‘)->select();        $this->assign(‘datu‘,$datu);        /*         * 微享優勢         */        $youshi = M(‘article‘)->where(‘cate_id=34‘)->select();        $this->assign(‘youshi‘,$youshi);        $this->display(‘/Public/index‘);    }}

 

指向的內容頁模板的控制器

<?phpnamespace Weixiang\Controller;use Think\Controller;class AlzsController extends Controller {    public function index(){        /*          * 遍曆頭部列表          */        $list = M(‘article_cate‘)->where("pid=9")->order(‘id‘)->select();        $this->assign(‘list‘,$list);        /*         * 擷取內容         */        $code =$_GET[‘code‘];                              //用GET方法擷取code值        $al = M(‘article‘)->where("a_id = $code")->find();             //根據擷取到的code值進行資料庫查詢,注意用find方法查一條資料        $this->assign(‘al‘,$al);        $this->display(‘/Public/alzs‘);                        //指向alzs.html    }}

指向的 alzs.html

<include file="Public/header" /><div class="casebg">    <div class="container animated bounceInUp">        <h2>案例展示</h2>        <p>力求視覺與互動的完美契合,以規範的流程和專註的態度,為您提供全方位的設計服務。</p>    </div></div><div class="newnav">    <div class="container">        <div class="row">            <div class="col-lg-1 col-xs-3"><a href="" class="current">全部</a></div>            <div class="col-lg-1 col-xs-3"><a href="">微官網</a></div>        </div>    </div></div><div class="detail mt">    <div class="container">        <div class="row">            <div class="col-lg-12 col-xs-12">                <h2>{$al.a_title}</h2>                              //這裡就顯示code顯示的值                <p>{$al.a_content}</p>            </div>        </div>        <div class="row mt">            <div class="col-lg-1 col-xs-12 "><a href="">上一頁</a></div>            <div class="col-lg-1 col-xs-12 col-lg-offset-10"><a href="">下一頁</a></div>        </div>    </div></div><include file="Public/footer" />

這樣只有在後台介面放入資料就可以實現效果了

 

thinkphp3.2 實現點擊圖片或文字進入內容頁

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.