嵌套 PHP(实现母版和内容页面)

克雷格·西尔弗

在这里,我以为我很聪明。使用PHP,我创建了一个母版页master.php,即注入一个选择内容页之一:content1.phpcontent2.php,等它没有发生,我认为我希望能够在内容页面中使用PHP。

master 注入的内容是这样的:

<?php
if($pageContentHtml != '') {
    echo $pageContentHtml;
}
?>  

当然,当$pageContentHtml包含任何<?php ?>块时,页面不会按预期呈现。

我读过使用 PHP 的ob_*函数来缓冲输出,但我无法弄清楚这是否能让我做我想做的事。会吗?这可能吗?

示例content.php文件:

<div class="row">
<div class="row-centered">
    <div class="col-md-12">
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque...</p>
    </div>
</div>
</div>

<div class="row">
<div class="row-centered">
    <div class="col-md-12">

        <?php
            $bookFileNames = array(
                "book-cover1.jpg"
                ,"book-cover2.jpg"
                ,"book-cover3.jpg"
                ,"book-cover4.jpg"
                .
                .
                .
            );

            for($i=0; $i<count($bookFileNames); ++i) {
                echo '<a href="/images/books/' . $bookFileNames[$i] . '" class="book-title" data-toggle="lightbox" data-gallery="book-covers"><img src="/images/books/' . $bookFileNames[$i] . '" class="img-fluid"></a>';
            }
        ?>

    </div>
</div>
</div>
帕特里克·摩尔

您可以使用include()require()包含内容页面,而不是阅读其内容。包含后,PHP 将正常处理:

include('content1.php');

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章