php - 网页设计;多个页面上的相同对象?

标签 php html css web-deployment

很抱歉之前有人问过这个问题。我尝试四处搜索,但找不到相关答案(可能是因为我的“网页设计词汇量”相对较小)。

我注意到大多数网站的几乎所有页面上至少有一个(如果不是更多的话)标准“对象”(或者它们的实际名称)。例如,Stack Overflow 在每个页面上都有相同的 Logo 和选项卡(问题、标签、用户...)。我假设除了简单地一遍又一遍地复制和粘贴相同的代码之外,还有一种更轻松的方法来设置它,尤其是当易于修改成为一个因素时。据我所知,CSS 无法完成这种级别的样式泛化,因此我假设像 PHP 这样的服务器端语言是等式的一部分。

我并不是真的在寻找一个非常具体的答案。什么语言——或类型或语言——以及至少一种实现某种“对象粘贴”的方法的简要概要就足够了。

最佳答案

正如其他人所说,这是人们从 HTML 转向 PHP 之类的东西的主要原因,起初只是为了拆分页面的各个部分。

是的,你完全可以做到。我通常做的(如果我不使用框架)是在我的目录中创建一个文件夹,如下所示:

inc/header.php
inc/footer.php
inc/menu.php
index.php

然后在 index.php 中你需要一个像这样的包含:

<? include('inc/header.php'); ?>
<h2>Welcome to my site</h2>
<p>We're happy to have you</p>
<? include('inc/footer.php'); ?>

inc/header.php 中:

<!DOCTYPE html>
<html>
   <head>
       <title>My site</title>
   </head>
   <body>

inc/footer.php 中:

<div id="footer">
    <h2>Thanks for visiting</h2>
</div>
</body>
</html>

等等 inc/menu.php

然后对于您网站上的其他页面,对页眉、页脚和菜单执行相同的 includes,并在 includes 之间写入您的页面特定内容

关于php - 网页设计;多个页面上的相同对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26569630/

相关文章:

php - 如何在 codeigniter 中存储和检索数据库中的图像?

php - 无法通过 php PDO 中的引用错误传递参数 2

javascript - 如何在vue js中设置一天的默认日期

php - 数据库查询,根据可更改的选择设置输入元素的值

html - 我怎样才能用CSS制作对 Angular 线

CSS 向后/反向过渡

php - 更改 WooCommerce 中特定付款方式的结帐提交按钮文本

具有循环功能的 PHP HTML 模板

html - 隐藏光标不起作用 (CSS)

css - Google 自定义搜索样式问题