如何制作新页面而不重复所有内容? (PHP,CSS,HTML)

时间:2017-01-28 18:38:37

标签: javascript php html css

我是"编码"的新手,所以请原谅我,如果我的标题完全错误地描述了这种情况,或者我只是说愚蠢的事情。我已经阅读了一些类似的问题,但我仍然没有得到它!

我的问题:如何创建新页面,而不必重复每个标准的侧边栏小部件,标题,菜单,页脚等等?例如,我想创建一个'关于'页面,但我怎么开始?!我只想更改页面中间的内容(即文本应该是的位置)。

我的public_html文件夹中的文件夹/文件是:

  • _javascript(包含test,src& lib)
  • _images(显然包含所有图像)
  • _css(包含index.html文件和global.css文件)
  • index.php(HTML)
  • bg.php(您可以将其从列表中排除,用于创建自动重复bg)

也许它就像创建一个新的.php文件,所以我可以在菜单中链接/about.php - 但是我需要把每个标题放在一起。页脚里面的东西又回来了,或许我说的完全错了......可能很简单也很难;请帮帮我。

3 个答案:

答案 0 :(得分:0)

创建页眉和页脚作为页面分开。然后将其包含在其他页面中。这节省了时间并最大限度地减少了重复。 你也可以重复样式表和javascripts。因此,您只需要编辑页面的中间部分。

enter image description here

答案 1 :(得分:0)

正如JimL所说,最简单的方法就是从主要的php文件中排除所有内容,您可能需要不止一次。这有两个主要优点: - 它使项目更容易维护 - 多次使用的文件必须由浏览器加载一次

从你的项目结构我得出结论,你知道如何排除JS和css所以对于php / html它是这样的:

  • 将您想要多次使用的代码段放入自己的文件中(例如about.php)
  • 随时随地使用代码段:<?php include "about.php" ?>
  • 对将来减少工作感到高兴!

答案 2 :(得分:0)

您可以在页面中进行非常小的更改时使用php。

  1. 将您的网页扩展名从.html更改为.php
  2. 创建一个文件header.php并粘贴所有标题元素。
  3. 为侧边栏和页脚做同样的事情,并将它们命名为sidebar.php和footer.php或任何你想要的。
  4. 现在像这样创建你的网页:

    <强>的index.php

    <?php
         include(header.php);
         include(sidebar.php);
    ?>
    <div>Your contents here</div>
    <?php
         include(footer.php);
    ?>
    

    通过使用它,您无需在每个页面上反复编写标题和所有内容的代码。您也可以对css和js使用相同的技术。