Templates 编码点火器模板
你好,首先,如果这是一个愚蠢的问题,很抱歉,但我是一个初学者,我有点迷路了 为了练习,我决定编写一个非常小的社交网络,只是为了练习 我过去从事过一些小的CodeIgniter项目,事实上我并不喜欢在每个控制器中加载页眉和页脚 所以在YouTube上我看了一段关于创建基本模板的视频 但我不能确定这是否是个好主意 那会是什么样子呢 在我的视图文件夹中,我创建了3个子文件夹Templates 编码点火器模板,templates,codeigniter,Templates,Codeigniter,你好,首先,如果这是一个愚蠢的问题,很抱歉,但我是一个初学者,我有点迷路了 为了练习,我决定编写一个非常小的社交网络,只是为了练习 我过去从事过一些小的CodeIgniter项目,事实上我并不喜欢在每个控制器中加载页眉和页脚 所以在YouTube上我看了一段关于创建基本模板的视频 但我不能确定这是否是个好主意 那会是什么样子呢 在我的视图文件夹中,我创建了3个子文件夹 - include - template - user 在模板中,我有main_template.php,如下所示: &
- include
- template
- user
在模板中,我有main_template.php
,如下所示:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="<?php base_url();?>themes/default/style.css">
<title><?php echo $title; ?></title>
</head>
<body>
</body>
</html>
我建议使用“页眉”和“页脚”。否则,当您试图自定义每个模板时,它会变得非常混乱。我将一些变量传递给视图;事实上,在设置页面标题、元描述、JS/CSS包含等时,这将非常方便。但是,如果您将页眉/页脚放在一起,则必须在变量中传递整个正文,或者以您想要的特定视图的名称传递;在这种情况下,您必须在此主视图中加载特定视图。不知道我是否理解正确。但是,我将举例说明如何使用模板库
不包括在内,您可以在这里取:
将Template.php文件放入/application/libraries中
在视图上创建一个目录,将其命名为“templates”,并放在“main.php”中。
这个“main.php”文件的名称很好地描述了它,假设它是您的主模板
例如:
在那里可以看到$content变量,它是在控制器上定义的
例如:
这是一个非常基本的示例,您可以根据需要进一步扩展它。希望能有帮助