繁体   English   中英

如何在不重复所有内容的情况下制作新页面? (PHP,CSS,HTML)

[英]How to make new pages without repeating everything? (PHP,CSS,HTML)

我是“编码”的新手,如果我的标题描述了这种情况是完全错误的,或者我只是在说些愚蠢的话,请原谅。 我读过一些类似的问题,但还是不明白!

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

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

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

也许就像创建一个新的.php文件,这样我就可以在菜单中链接/about.php了-但是然后我需要再次将所有页眉和页脚内容放回原处,或者也许我说的是完全错误的。可能很简单,也可能很困难; 请帮帮我。

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

在此处输入图片说明

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

从您的项目结构中,我得出结论,您知道如何排除JS和CSS,因此对于php / html来说,它像这样:

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

您可以在页面中进行很小的更改即可使用php。

  1. 将页面扩展名从.html更改为.php
  2. 创建一个文件header.php并将所有标头元素粘贴在那里。
  3. 对侧边栏和页脚执行相同的操作,并将它们命名为sidebar.php和footer.php或任何您想要的名称。

现在像这样创建页面:

的index.php

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

通过使用此代码,您无需在每个页面上一次又一次地编写标题和所有内容的代码。 您也可以对CSS和JS使用相同的技术。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM