gpt4 book ai didi

php - 使用 codeigniter php 加载多个 View

转载 作者:行者123 更新时间:2023-12-02 04:14:15 25 4
gpt4 key购买 nike

我查看了 4 个页面,例如

layout/header.php,
layout/header_assets.php,
user/main.php,
layout/footer.php

我想加载这些多个 View ,所以我在 Controller 中使用了这段代码

$this->load->view('layout/header_assets');
$this->load->view('user/main',$data);
$this->load->view('layout/footer');

但我有一个问题:

<link rel="apple-touch-icon" href="http://localhost/game/assets/images/apple-touch-icon.png">
<html lang="en">

<head>
</head>

<body>
test
</body>
</html>
<footer>

</footer>

我想要以正确的方式加载 html 代码,header_assets 在 head 标签中加载,页脚在 body 标签中加载。

但是现在如果我先加载 header_assets 然后加载 main.php。所以 header_assets 在 main.php 之后首先加载

我想要这样

<html lang="en">

<head>
<link rel="apple-touch-icon" href="http://localhost/game/assets/images/apple-touch-icon.png">
</head>

<body>
test

<footer>

</footer>
</body>
</html>

最佳答案

您可以创建一个文件夹includesview并创建一个页面template并在页面template中添加以下代码-

<?php $this->load->view('includes/header');
$this->load->view($middle);
$this->load->view('includes/footer');
?>

在你的 Controller 中,你可以调用模板并传递你的数据,如下所示-

$this->data['middle'] = 'public/existing_mem'; // view page to be included
$this->load->view('includes/template',$this->data);

关于php - 使用 codeigniter php 加载多个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34804242/

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