【问题标题】:Page layout pattern for PHP pagesPHP 页面的页面布局模式
【发布时间】:2023-03-11 13:45:01
【问题描述】:

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

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

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

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

【问题讨论】:

标签: php layout


【解决方案1】:

您可以尝试使用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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-28
    • 1970-01-01
    • 2021-01-01
    相关资源
    最近更新 更多