Yii2 标题存在,我可以单击标题,但在浏览器上运行时无法看到它

Yii2 标题存在,我可以单击标题,但在浏览器上运行时无法看到它,yii2,Yii2,我用Yi2编写了代码,在layout文件夹中包含header.php和footer.php单独的文件,并将这些文件包含在main.php中,main.php也存在于layout文件夹中,但当我运行该文件时,我可以看到页脚,但没有页眉,但页眉存在。我可以随机单击页眉部分,并单击一些登录和sigup按钮。但看不到标题 我尝试过在layout文件夹中包含所有图像、CSS和JS文件,但仍然不起作用,而且我在sitecontroller中包含$layout,但仍然不起作用 找到完美的旅行和行程

我用Yi2编写了代码,在layout文件夹中包含header.php和footer.php单独的文件,并将这些文件包含在main.php中,main.php也存在于layout文件夹中,但当我运行该文件时,我可以看到页脚,但没有页眉,但页眉存在。我可以随机单击页眉部分,并单击一些登录和sigup按钮。但看不到标题

我尝试过在layout文件夹中包含所有图像、CSS和JS文件,但仍然不起作用,而且我在sitecontroller中包含$layout,但仍然不起作用



  • 找到完美的旅行和行程 Lorem Ipsum只是印刷和排版行业的虚拟文本

    找到完美的旅行和行程 Lorem Ipsum只是印刷和排版行业的虚拟文本

    • 搜索
    主文件:

    
    
    似乎在
    layouts
    目录中有
    header.php
    footer.php
    文件。如果正确,则需要使用
    render()
    方法,而不是使用
    include\u once

    请参见下面的代码如何包含页眉和页脚文件,我假设这些文件位于
    @frontend/views/layouts
    目录中,否则请调整路径

    注意:您应该避免使用像
    这样的短代码,而是使用

    <?php
        /* @var $this \yii\web\View */
        /* @var $content string */
        use frontend\assets\AppAsset;
        use yii\helpers\Html;
        AppAsset::register($this);
    ?>
    <?php $this->beginPage()?>
      <!DOCTYPE html>
      <html lang="<?php echo Yii::$app->language ?>">
    
      <head>
        <meta charset="<?php echo Yii::$app->charset ?>">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <?php echo Html::csrfMetaTags() ?>
          <meta name="google-site-verification" content="_LfxXaxrGXxez14d8E2Q8RpIqtoWC7-ZXEW_ylyxsqU" />
          <link rel="icon" type="image/png" href="<?php echo Yii::$app->getUrlManager()->createUrl('images/favicon.png'); ?>" />
          <?php $this->head()?>
          <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700" rel="stylesheet">
          <link href="<?php echo Yii::$app->getUrlManager()->createUrl('css/owl.carousel.min.css'); ?>" rel="stylesheet">
          <link href="<?php echo Yii::$app->getUrlManager()->createUrl('css/owl.theme.default.min.css'); ?>" rel="stylesheet" type="text/css">
          <link href="<?php echo Yii::$app->getUrlManager()->createUrl('css/fonts.css'); ?>" rel="stylesheet" type="text/css">
          <link href="<?php echo Yii::$app->getUrlManager()->createUrl('css/style.css'); ?>" rel="stylesheet" type="text/css">
          <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.15.1/jquery.validate.js"></script>
          <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCB0tU77lobH0Aq7RZXpOM__TvXaTSmqso&libraries=places"></script>
      </head>
    
      <body>
        <?php $this->beginBody()?>
        <!--START HEADER-->
        <?php echo $this->render('@frontend/views/layouts/header.php'); ?>
        <!--END HEADER--->
        <!--VIEW BODY-->
        <?php echo $content; ?>
        <!--END BODY-->
        <!--START FOOTER-->
        <?php echo $this->render('@frontend/views/layouts/footer.php'); ?>
        <!--END FOOTER-->
        <?php $this->endBody()?>
      </body>
    
      </html>
      <?php $this->endPage()?>
    
    
    
    您的html中包含了所有内容,您知道如何使用html吗structure@MuhammadOmerAslam这是由于将代码从编辑器复制到堆栈溢出而导致的错误。我知道如何使用HTML结构。你能帮我弄清楚这件事吗?好的,说得很清楚,添加了一个答案,看看这是否能帮你解决问题谢谢它真的很有效,我已经手动将js文件包含在appAsset文件中,其他一些功能也可以从那里开始工作。