完成第一步,编写一些页面.在查看结果后,我得到了一个问题......模板中应该有多少代码(View)?
例如,这是一个模板文件:
<?php $this->load->view('header'); ?>
<?php $this->load->view('banner'); ?>
<div id="items">
<?php
for($i=0; $i<count($main); $i++) {
echo '<div class="item">
<div class="name">'.$main[$i]['name'].'</div>';
if($main[$i]['icq']=='') { }
else { echo '<div class="phone">'.$main[$i]['phone'].'</div>'; }
echo '</div>';
}
?>
</div>
<?php $this->load->view('footer'); ?>
Run Code Online (Sandbox Code Playgroud)
您认为此模板中的代码太多或者这是正常的吗?
我为我的网站创建了一个模板文件...就像:
<!-- template.php -->
<?php function showheader() { ?>
<head><body>
<!-- some of style files and menus -->
<div class="content">
<?php } ?>
<?php function showfooter() { ?>
</div></body></html>
<?php } ?>
Run Code Online (Sandbox Code Playgroud)
我使用这个文件作为这样的模板:
<?php include_once("template.php"); showheader(); ?>
content text or photo or ... etc.
<?php showfooter(); ?>
Run Code Online (Sandbox Code Playgroud)
这就是全部...但如果我尝试在模板文件上使用连接,那就搞砸了!我使用了一个外部文件:
<?php
//
// include_once connection file
// query strings goes here
//
do {
echo $row_table['id']; //example
} while ($row_table = mysql_fetch_assoc($table));
?>
Run Code Online (Sandbox Code Playgroud)
我使用这个文件作为include_once("filename.php"); 在模板文件上...此时它会出错...就像这个连接变量是什么,这个连接字符串是什么......等等它无法到达连接字符串......
顺便说一句,我使用另一个外部连接,如:
<?php
global $hostname_conn,$database_conn,$username_conn,$password_conn,$conn;
$hostname_conn = "localhost"; …Run Code Online (Sandbox Code Playgroud)