PHP include不显示完整文件

时间:2016-06-02 15:12:22

标签: php html include

我正在尝试包含一个html" piece"。这篇文章只是一个标题,顶部有注释:

<!--
Flex Web Core v2.0.2
Available in Perforce //FlexWeb/v2.0.2
Date: 2016-04-07T16:30:29
-->

<header class="page-header">
    <div class="page-header__inner"><a href="#" class="logo"></a>
    </div>
</header>

此文件名为header-basic.html

在我的index.php文件中,我将此行包含在header-basic.html

 <?PHP include 'node_modules/flexwebcore/dist/html/blocks/header-basic.html'; ?>

基本标题html没有显示(是否包含.php或.html文件)。当我检查代码时,我可以看到头文件基本文件的注释,但我没有看到包含HTML。有什么想法吗?

这里包括:

<body>
    <div class="page-container">
        <!-- Place Header Here -->
        <?PHP include 'node_modules/flexwebcore/dist/html/blocks/header-basic.html'; ?>
        <main class="page-main">
        </main>
    </div>
</body>

编辑因此,我相信我发现只有页眉和页脚文件没有显示出来。包含<header><footer>代码是否存在问题?它们被包含的位置是有效的。

2 个答案:

答案 0 :(得分:1)

而是尝试做require_once,看看会发生什么......也许是因为评论..尝试删除评论并尝试一下......你可以把评论放到主文件中。

答案 1 :(得分:1)

js/global.js中,您有一个删除<header>元素的Javascript函数:

function page_type_change(page_type) {
    $('header').remove();
    $('footer').remove();
    $('.page-container').removeClass('page-container--footer-full');
    //$('.page-container').prepend(getHeader(page_type));
    $('body').append(getFooter(page_type));
    if(page_type === "pre" || page_type === "post"){
        $('.page-container').addClass('page-container--footer-full');
    } else {
        $('.page-container').removeClass('page-container--footer-full');
    }
}

您需要修复此功能或HTML以匹配您想要的内容。