gpt4 book ai didi

codeigniter - 如何使用基本设计样式创建母版页(布局)

转载 作者:行者123 更新时间:2023-12-03 12:18:54 30 4
gpt4 key购买 nike

我是CodeIgniter的新手。我想使用包含菜单,页脚等的基本样式创建母版页或布局。我不想在所有页面中编写重复的内容并为所有页面自动加载。例如,我可以在asp.net中创建母版页,或者在asp.net mvc中创建布局。我确定我可以在CodeIgniter中做到这一点。

最佳答案

假设您有一个html页面

<html>
<head>
<title> Hello World </title>
</head>
<body>
<div id="menu">
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</div>

<div id="main-content">
<!-- this is the dynamic part -->
</div>

<div id="footer">
Copy Right 2013 Hello World
</div>
</body>
</html>

你可以把它分成
1个标题
2菜单
3-主要内容
4页脚

你基本上把
<html>
<head>
<title> Hello World </title>
</head>
<body>

在一个称为“view_header”的 View 中
然后你把
        <div id="menu">
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</div>
<div id="main-content">

在名为“view_menu”的 View 中
然后你把
        </div>

<div id="footer">
Copy Right 2013 Hello World
</div>
</body>
</html>

在名为“view_footer”的 View 中
然后在您的 Controller 中
$this->load->view('view_header');
$this->load->view('view_menu');
$this->load->view('YOUR_VIEW');
$this->load->view('view_footer');

我认为更好的另一个解决方案是:创建一个名为view_template.php的 View
<html>
<head>
<title> Hello World </title>
</head>
<body>
<div id="menu">
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</div>

<div id="main-content">
<?php $this->load->view($content); ?>
</div>

<div id="footer">
Copy Right 2013 Hello World
</div>
</body>
</html>

在 Controller 中可以说您要调用一个名为About的 View
$data = array('content'=>'about');
$this->load->view('view_template',$data);

关于codeigniter - 如何使用基本设计样式创建母版页(布局),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19976737/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com