数码资讯
CodeIgniter的模板引擎的使用实例
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
1。实例:
通常,使用CodeIgniter时,它往往是装在这样一种方式:
美元->荷载->视图(美元,数据);
通过这个类库,可以将视图加载到模板中:
美元->模板->负荷('template,,$数据);
在这里,看about.php加载到模板的模板文件。
两。安装
下载ci_template_library.zip
解压缩之后,把template.php /图书馆应用类库的应用程序目录;
应用程序启动时自动加载应用程序/配置/ autoload.php;
三。创建一个模板文件的应用程序/观点/ template.php
模板中的代码如下所示:
版权所有2008
$内容是您需要插入控制器中的内容。
四。创建一个视图应用程序/观点/ about.php
添加以下代码:
关于
我是如此的人性!
在模板引擎中加载视图
可用于控制器中
美元->模板->负荷('template,);
此模板引擎工作流程:
视图被加载到变量中,变量被加载到模板中。
VaR template_data美元=阵();
函数集($,$)
{
美元-> template_data {姓名} =美元,美元的价值;
}
功能负荷($模板= '',$view = '',view_data美元=阵列(),返回=假美元)
{
美元-> CI = get_instance();
美元->设置('contents,美元->词->负载->视图($看来,view_data美元,真的));
返回这个->词->荷载->视图($模板-> template_data美元,美元的回报);
}
五。技能概述:
高级技术1:模板中简单的短标记
示例:如果需要在页面中显示标题。
然后视图/ template.php在HTML头部增加:
然后直接设置在控制器中:
美元->模板->设置(标题,我);
高级技术2:高亮当前导航
导航通常在模板中使用,有经验的导航应该告诉用户当前位置是什么。
定义导航项目:
介绍应用/图书馆/ template.php,然后添加控制器:
美元->设置('nav_list,阵列('home','photos,,'contact '));
更新模板:
添加应用程序/观点/ template.php:
nav_item美元:>)
>
这里使用了锚函数,您需要在自动加载配置中添加一个小助手。
'helper $autoload {的} =阵列('url);
更新控制器:
增加:
美元->模板->设置('nav,);
需要注意:
1。如果所有导航都在控制器中,则可以将通用导航代码添加到析构函数中。
2。定义例如当前导航,风格:# navigation.selected
高级技术3:多模板
最简单的多模板处理可以定义取代图书馆/ template.php现有内容多的新途径。第二个高级技术使用自定义方法。
功能load_main($view = '',view_data美元=阵列(),返回=假美元)
{
美元->设置('nav_list,阵列('home','photos,,'contact '));
美元->负荷('template,美元美元美元来看,view_data,返回);
}
将代码粘贴到控制器中
美元->模板->设置('nav,);
美元->模板->设置(标题,我);
美元->模板-> load_main();
通常,使用CodeIgniter时,它往往是装在这样一种方式:
美元->荷载->视图(美元,数据);
通过这个类库,可以将视图加载到模板中:
美元->模板->负荷('template,,$数据);
在这里,看about.php加载到模板的模板文件。
两。安装
下载ci_template_library.zip
解压缩之后,把template.php /图书馆应用类库的应用程序目录;
应用程序启动时自动加载应用程序/配置/ autoload.php;
三。创建一个模板文件的应用程序/观点/ template.php
模板中的代码如下所示:
版权所有2008
$内容是您需要插入控制器中的内容。
四。创建一个视图应用程序/观点/ about.php
添加以下代码:
关于
我是如此的人性!
在模板引擎中加载视图
可用于控制器中
美元->模板->负荷('template,);
此模板引擎工作流程:
视图被加载到变量中,变量被加载到模板中。
VaR template_data美元=阵();
函数集($,$)
{
美元-> template_data {姓名} =美元,美元的价值;
}
功能负荷($模板= '',$view = '',view_data美元=阵列(),返回=假美元)
{
美元-> CI = get_instance();
美元->设置('contents,美元->词->负载->视图($看来,view_data美元,真的));
返回这个->词->荷载->视图($模板-> template_data美元,美元的回报);
}
五。技能概述:
高级技术1:模板中简单的短标记
示例:如果需要在页面中显示标题。
然后视图/ template.php在HTML头部增加:
然后直接设置在控制器中:
美元->模板->设置(标题,我);
高级技术2:高亮当前导航
导航通常在模板中使用,有经验的导航应该告诉用户当前位置是什么。
定义导航项目:
介绍应用/图书馆/ template.php,然后添加控制器:
美元->设置('nav_list,阵列('home','photos,,'contact '));
更新模板:
添加应用程序/观点/ template.php:
nav_item美元:>)
>
这里使用了锚函数,您需要在自动加载配置中添加一个小助手。
'helper $autoload {的} =阵列('url);
更新控制器:
增加:
美元->模板->设置('nav,);
需要注意:
1。如果所有导航都在控制器中,则可以将通用导航代码添加到析构函数中。
2。定义例如当前导航,风格:# navigation.selected
高级技术3:多模板
最简单的多模板处理可以定义取代图书馆/ template.php现有内容多的新途径。第二个高级技术使用自定义方法。
功能load_main($view = '',view_data美元=阵列(),返回=假美元)
{
美元->设置('nav_list,阵列('home','photos,,'contact '));
美元->负荷('template,美元美元美元来看,view_data,返回);
}
将代码粘贴到控制器中
美元->模板->设置('nav,);
美元->模板->设置(标题,我);
美元->模板-> load_main();
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。