【问题标题】:CodeIgniter Head Empty and content in bodyCodeIgniter Head Empty 和正文中的内容
【发布时间】:2017-11-22 04:22:02
【问题描述】:

嘿,我不明白我的网站无法运行,我什么都没做,所以我会解释一下

现在我的页面顶部是 0! 谷歌浏览器:Screenshot https://validator.w3.org/nu/?doc=http%3A%2F%2Fwww.wisementrade.com%2F

View/header.php: https://pastebin.com/7GqFYR75

View/homepage.php: https://pastebin.com/3htmFSmw

View/footer.php: https://pastebin.com/b3X9KScg

Controller/View.php: https://pastebin.com/cxCdcdEQ

Chrome viewer code: https://pastebin.com/Q8VYja5u

我已经检查了编码 UTF-8,我已经用我的崇高文本重新编码 UTF-8,但没有任何改变......请需要帮助

编辑:已修复

【问题讨论】:

标签: php html codeigniter frameworks codeigniter-3


【解决方案1】:

我猜未关闭的 HTML 标记会导致这个问题。我在您的 View/header.php 中发现了一些未关闭的 HTML 标记。关闭它。试试这个。

<?php defined('BASEPATH') OR exit('No direct script access allowed'); ?>
<!DOCTYPE HTML>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
        <meta name="viewport" content="width=device-width, initial-scale=1"/>
        <!--o-->
        <?php
        //Session
        $customer_id = $this->session->userdata('customer_id');
        $user_type = $this->session->userdata('user_type');
        $statement = $this->session->userdata('timezone');

        ?>
        <!--o-->
        <link rel="icon" type="image/png" href="<?php echo base_url('images/favicon.png'); ?>" />
        <meta name="author" content="Wise Men Trade" />
        <meta name="copyright" content="Copyright Notice ©2015 WisemenTrade Limited and licensors. All rights reserved." />
        <meta name="robots" content="all" />
        <!--o-->
        <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
        <script language="JavaScript" type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
        <!-- Bootstrap CSS -->
        <link href="<?php echo base_url("css/bootstrap.min.css"); ?>" rel="stylesheet"/>
        <!-- Basic CSS -->
        <link href="<?php echo base_url("css/style.css"); ?>" rel="stylesheet"/>
        <!-- Responsive CSS -->
        <link href="<?php echo base_url("css/responsive.css"); ?>" rel="stylesheet"/>
        <!-- Important Owl stylesheet -->
        <link rel="stylesheet" href="<?php echo base_url("css/owl-carousel/owl.carousel.css"); ?>"/>
        <!-- Default Theme -->
        <link rel="stylesheet" href="<?php echo base_url("css/owl-carousel/owl.theme.css"); ?>"/>
        <!-- MS DROP DOWN -->
        <link rel="stylesheet" href="<?php echo base_url('css/msdropdown/flags.css'); ?>"/>
        <link rel="stylesheet" href="<?php echo base_url('css/msdropdown/dd.css'); ?>"/>

        <!-- Google Analytics -->
        <script>
            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

            ga('create', 'UA-62333409-1', 'auto');
            ga('send', 'pageview');
        </script>
        <!-- End Google Analytics -->

    </head>

<body>
<!--top-header-->
    <header>
        <div class="header_block">
            <!-- left -->
            <div class="block_left">
                <a href="<?php echo base_url(); ?>">
                    <img src="<?php echo base_url("images/log_wmt.png"); ?>" class="logo" width="130" height="130" alt="Logo Wise Men Trade" />
                </a>
            </div>
        </div>
    </header>

在您的 Controller/View.php 中也有一些未关闭的 div(&lt;div id="container"&gt;&lt;div class="block_content"&gt;)。检查并关闭它。

最后,确保在 Controller/View.php 的末尾有一个:

</body> <!-- end of body -->
</html> <!-- end of html -->

【讨论】:

  • 在我的 footer.php 中我明白了
  • @Gentech-Digital ,View/header.php 中未关闭的 HTML 标记如何(&lt;header&gt;&lt;div class="header_block"&gt;)。也在你看来(&lt;div id="container"&gt;&lt;div class="block_content"&gt;
  • 是的,它在我的代码的其余部分中已关闭,我将在我的原始帖子中为所有人更新
  • 我在我的回答中编辑了 View/header.php 代码部分。还有 unclose 元和 标签。试试吧。如果还有问题。尝试使用浏览器中的键盘来 Cntrl + U 您的页面以查看源代码。将其粘贴到粘贴箱中以进行故障排除。
  • 看看我的原始帖子我已经更新了文件的所有内容
【解决方案2】:

根据文档 (https://www.codeigniter.com/user_guide/general/views.html),你可以在你的控制器中加载多个视图,我认为如果你在视图中加载它是行不通的,所以你应该有这样的东西:

<?php

class Page extends CI_Controller {

        public function index()
        {
                $data['page_title'] = 'Your title';
                $this->load->view('header');
                $this->load->view('menu');
                $this->load->view('content', $data);
                $this->load->view('footer');
        }

}

【讨论】:

  • 是的,我有评论元,因为我在 doctype 之前加载,但我在页面顶部得到一个零数字检查 chrome 代码查看器的原始帖子
  • 在这里查看文档伙伴codeigniter.com/user_guide/general/views.html,我多次使用它并且它有效。
  • 老兄问题是页面顶部的零检查wisementrade.com,你可以在页面顶部看到一个 0
  • 让我们试试这个添加到你的控制器 ini_set('display_errors', 1);
猜你喜欢
  • 1970-01-01
  • 2015-06-27
  • 2014-07-08
  • 2020-12-07
  • 1970-01-01
  • 2012-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多