Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站导航为爱好php程序的朋友们提供php相关的教程知识。

一般在网站的开发过程中,都会有个 template 或是叫 layout 的,它包含了整个网站的外观和布局,一般分为header,content,footer 有的甚至还包括 menu。其中的 content 部分则会随着不同的页面和功能而变化。这样就可以保证网站风格的一致性,也可以减少不少工作量。虽然便捷的 Codeigniter没有提供内置的处理方式,但是我们还是自己扩展的。yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

首先,把下面的具体代码如下保存到 application/libraries/Layout.phpyutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<?php  yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

if (!defined('BASEPATh')) exit('No direct script access allowed'); yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

class Layout yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

    yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

    var $obj; yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

    var $layout; yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

    yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

    function Layout($layout = "layout_main") yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

    { yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

        $this->obj =& get_instance(); yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

        $this->layout = $layout; yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

    } yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

    function setLayout($layout) yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

    { yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

      $this->layout = $layout; yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

    } yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

    yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

    function view($view, $data=null, $return=false) yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

    { yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

        $data['content_for_layout'] = $this->obj->load->view($view,$data,true); yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

        yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

        if($return) yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

        { yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

            $output = $this->obj->load->view($this->layout,$data, true); yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

            return $output; yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

        } yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

        else yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

        { yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

            $this->obj->load->view($this->layout,$data, false); yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

        } yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

    } yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

?>yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

在相关的控制器里载入它:yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

$this->load->library('layout');yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

往下就可以输出页面:yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

$data["page_title"] = "简明现代魔法"; yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

$data["Keywords"] = "互联网,技术"; yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

$data["Description"] = "专注于互联网技术"; yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

$this->layout->view('support',$data);yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

我们的template或是称之为layout的文件(layout_main.php)大致如下(简化了,实际应用中会有很多网站固定元素的):yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<html>   yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<body>   yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<?=$content_for_layout ?> yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<?php yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

//不习惯短标签写法的,可以用标准写法如下 yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

//echo $content_for_layout ; yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

?> yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

</body>   yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

</html>yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

而控制器中载入的视图,例中是“support”。我们只要专注support的内容就可以了。它会填充到template或是叫layout文件中的$content_for_layout部分,并整个一并输出。yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

如果,我们的template或是叫layout不想叫layout_main.php比如想叫template.php;那么我们载入layout library时就要指定template的名称,在第二个参数指定(无需php后缀):yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

$this->load->library('layout','template');yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

名站网址导航

PhP程序 5.3 ereg()报错的问题解决yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

yutAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

好了关于php程序的知识就说到这里希望可以帮助需要的朋友。,

标签:

分享到:

  admin

注册时间:

网站:0 个   APP:3 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市