1

我对PHP有点了解,但从未深入研究过,但现在我将开发一些真正的网站。

我有一个疑问是关于编写常见的 HTML 元素,如 Doctype、head 和固定布局,如菜单或顶部。我总是创建一个名为 Layout 的类来编写页面的这些部分,因此,在每个页面中,我都会调用 Layout 类的方法来构建布局和基本的 HTML 元素。

我的问题是是否有另一种方法可以做到这一点,而无需在每个页面中调用 Layout 方法,或者可能不需要 Layout 类。类似于每个页面的基本 HTML 的模式文件或类似的东西。

那么,是否存在或需要在我的代码中调用以生成基本的 HTML 内容?

4

1 回答 1

3

您可以尝试使用TwigSmarty 之类的模板引擎。在另一种情况下,如果想要保持简单,您可以制作一个文件,例如posts.php并包含部分内容,例如header.phpfooter.php包含其数据

<!doctype html>
<html class="no-js" lang="">
    <head>
        <meta charset="utf-8">
        <title>HEY</title>
        <meta name="description" content="">
        <meta name="viewport" content="width=device-width, initial-scale=1">
    </head>
    <body>
        <?php include_once('header.php'); ?>

        <?php $posts = ["a", "b", "c"]; ?>
        <?php foreach ($posts as $post): ?>
            <div><?php echo $post; ?></div>
        <?php endforeach; ?>

        <?php include_once('footer.php'); ?>
    </body>
</html>
于 2012-04-12T17:07:14.823 回答