具有相同布局的两个页面的不同文本

时间:2018-10-14 17:54:29

标签: php html

我要使两个页面具有相同的布局,只是每一页上的文本都不同。

我不想复制完整的页面代码。我知道我可以使用PHP来包含布局,但是文本需要不同。

2 个答案:

答案 0 :(得分:0)

您可以使用模板引擎(Jamsheed anwser)或使用PHP include()函数。


title.php

Here is my site title

content.php

My website content

然后您可以在网站中包含title.php和content.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"
  xml:lang="fr" lang="fr">
        <head>
          <title><?php include('titre.php'); ?></title>
</head><body>
  <h1><?php include('content.php'); ?></h1>
</body>
</html>

如前所述,您的文本需要有所不同,例如,可以在页面顶部使用if语句来检查页面的get参数并包含正确的页面 (https://localhost/website ?article = home

我建议您看看this post,它解释了 PHP动态包含 PHP动态内容

答案 1 :(得分:-2)

您正在寻找的是模板引擎。 Here's a link中的五个用于PHP的最佳模板引擎(当然是基于意见)。

模板代理允许您指定要在多个页面中重用的页面部分,仅指定修改父模板的内容差异。我上面发布的链接描述了一些PHP最佳模板代理,包括Blade,Mustache,Smarty,Twig和Volt。这些大多数易于使用。