如何在codeigniter中集成html模板
我是codeigniter的新手。请告诉我如何在codeigniter中集成或安装html主题/模板?(我的css文件夹路径=新闻/css,应用程序文件夹路径=新闻/应用程序,其中新闻是我的主文件夹)如何在codeigniter中集成html模板,codeigniter,templates,Codeigniter,Templates,我是codeigniter的新手。请告诉我如何在codeigniter中集成或安装html主题/模板?(我的css文件夹路径=新闻/css,应用程序文件夹路径=新闻/应用程序,其中新闻是我的主文件夹) -谢谢。大约一周前我遇到了这个问题,这本指南确实帮了我的忙: 为了实现CSS url,我在config/autoload.php中将“uri”添加到我的库中(看起来像这样: $autoload['libraries'] = array('uri', 'database');) “type=“t
-谢谢。大约一周前我遇到了这个问题,这本指南确实帮了我的忙: 为了实现CSS url,我在config/autoload.php中将“uri”添加到我的库中(看起来像这样:
$autoload['libraries'] = array('uri', 'database');)
“type=“text/css”media=“screen”/>
base_url函数自动返回站点的基本url,即
http://localhost/news/
将参数附加到末尾
这背后的原因是,如果/当您需要迁移服务器时,只需更改配置文件中的基本url,它就会自动更新所有模板和源。这是一种非常简单、非常强大的方法,可以在codeigniter中创建模板,而且非常灵活。
忽略标题,本课程的大部分内容都是关于在CI中设置模板的 请注意,我是在net.tutsplus.com上的jeffrey way CI教程中首次接触到这种方法的 所有这些都值得一看: 编辑——好的,这是对post的足够好的补充
$this->load->view($maincontent);
这很酷。但这更好:
// 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
因此,不要将视图称为“maincontent”",我加入了对$content1、$content2等的引用。因为如果isset不需要它们,我们会这样做。这样,您可以轻松地将多个视图文件发送到模板。或者,如果您只是显示消息等,则根本不需要。还请注意,我们有$templatefolder-这样,您可以轻松地将模板文件重新用于其他站点templates,即使内容相同
在控制器(类似于教程)中
$data['content01'] = 'codeigniterrawks';
$data['content02'] = 'mypetlion';
// beta template
$this->load->view( 'template_beta', $data );
请注意,如果我想将这些相同的视图文件引入到不同的模板中,这是多么容易
$data['content01'] = 'codeigniterrawks';
$data['content02'] = 'mypetlion';
// alpha template
$this->load->view( 'template_alpha', $data );
试试这个
我正在使用这个,它非常强大
让我试试那个链接。我的自动加载文件包含$autoload['libraries']=array('database','session'));已经。所以如果我使用uri,数据库,那么这不会对会话目的造成伤害吗?谢谢你的回答。我理解你的答案,这与我的想法类似。起初我认为html模板的解释可能是magento或wordpress,因为我对codeigniter很陌生。但通过2天的研究,我了解到一些可能是你的答案aS必须部分地设置和加载HTML代码部分。因此没有特殊的功能或其他需要的东西。只需安排部分并由控制器加载。非常好!一个提示,在包含在模板中的头视图文件中,考虑使用CI帮助器BaseIurURL()。对于css和资产链接,例如:第一个链接现在不可用。