如何在codeigniter中集成html模板

use*_*626 4 templates codeigniter

我是codeigniter的新手.请告诉我如何在codeigniter中集成或安装html主题/模板?(我的css文件夹路径=新闻/ css和应用程序文件夹路径=新闻/应用程序,其中新闻是我的主文件夹)

-谢谢.

car*_*lot 5

这是在codeigniter中执行模板的一种非常简单,非常强大的方法,也非常灵活.
http://news.dice.com/2013/02/18/how-to-build-a-to-do-app-with-codeigniter/

忽略标题,课程的大部分内容都是关于在CI中设置模板.

请注意,我首先从net.tutsplus.com上的jeffrey方式CI教程中了解到这种方法.所有这些都值得一试:http://net.tutsplus.com/sessions/codeigniter-from-scratch/

编辑 - 确定这是足够好的添加发布.所以在本教程中,在template.php页面上,您将看到

 $this->load->view($maincontent);
Run Code Online (Sandbox Code Playgroud)

这很酷.但这要好得多:

// load your header views

 $templatefolder = 'beta/';

 if(isset($content01))
 $this->load->view($templatefolder.$content01);

 if(isset($content02))
 $this->load->view($templatefolder.$content02);

 if(isset($content03))
 $this->load->view($templatefolder.$content03);

 // load your footer views 
Run Code Online (Sandbox Code Playgroud)

因此,我没有调用视图"maincontent",而是引入了$ content1,$ content2等等.因为我们正在做,如果是isset,则不需要它们.这样您就可以轻松地将多个视图文件发送到模板.如果您只是显示消息等,或者根本没有.还要注意我们有$ templatefolder - 这样您就可以轻松地将模板文件重用于其他网站模板,即使是相同的内容.

在你的控制器(类似于教程)中它将是

 $data['content01'] = 'codeigniterrawks';
 $data['content02'] = 'mypetlion';
 // beta template
 $this->load->view( 'template_beta', $data );
Run Code Online (Sandbox Code Playgroud)

请注意,如果我想将相同的视图文件引入不同的模板,这是多么容易

 $data['content01'] = 'codeigniterrawks';
 $data['content02'] = 'mypetlion';
 // alpha template
 $this->load->view( 'template_alpha', $data );
Run Code Online (Sandbox Code Playgroud)