模型视图控制器 - PHP网站一页设计


model view controller - php website one page for design

我已经创建了一个有 6 个页面的 php 网站,每个页面的结构都相同,唯一改变的是内容,相同的页眉、相同的设计和相同的页脚也是如此,唯一像我之前说的那样变化的是内容本身。

所以我在想,与其有很多页面,我只能有一个设计页面,只改变内容,你有什么建议?,我该怎么做?,我也不打算在我的服务器中安装像Typo3,wordpress,joomla或其他任何东西,所以我想要一些我可以使用php idk做的事情。 谢谢!

最简单的解决方案是创建单独的文件。

  • 标题.php
  • 页脚.php
  • 菜单.php

标头中.php将代码从标头中放入

<?php ?>
<HTML>
<HEAD>
</HEAD>
<BODY>
...
<? ?>

页脚和菜单文件也是如此。

然后,您可以通过包含它们来使用它。

您的索引.php可能如下所示。

<?php 
include("header.php");
include("menu.php");
?>
<h1> This is my content </h1>
<?php
include("footer.php");
?>

我认为对于不想花费使用模板,CMS等的人来说,这是最简单的选择。您还可以创建名为 header 的函数,该函数获取$title并更改窗口的标题。轮到你了。

听起来你想要 AJAX。 使用原型。 您可以制作一个页面,然后使用原型根据用户点击交换内容(可能包括 PHP 页面)。

简单易用的解决方案:

创建页脚.php和页眉.php

在标题中.php您可以有这样的东西:

<?php function top_header($title) { ?>
    <html>
    <head>
    <title> <?php echo $title ?> </title>
    </head>
    <body>
<?php } ?>

页脚.php

<?php function footer() { ?>
    </body>
    </html>
<?php } ?>

您的索引.php可能如下所示:

<?php
include("header.php");
include("footer.php");
top_header("Title of the page");
?>
Hello World!
<?php footer(); ?>