【问题标题】:what is master page using html-php [closed]什么是使用 html-php 的母版页 [关闭]
【发布时间】:2014-10-08 06:10:15
【问题描述】:

我一直在开发一个与olx 非常相似的网站。它将根据访问者的位置显示广告(例如,如果我来自孟买,那么它应该只显示孟买的广告)。我遵循传统方式,但这样我将不得不创建太多页面 (即使我只考虑主要城市)。然后我收到了创建母版页的建议,这将使任务变得更加容易。

但就我而言,我还没有理解母版页的概念。在尝试了解时,我访问过几个网页,例如 Master Pages using HTML and JavaScript 。但看起来这个概念是用来创建一致的外观和行为的。

谁能告诉我如何实现它?

谢谢!

【问题讨论】:

    标签: javascript php html css master-pages


    【解决方案1】:

    当然,

    您定义网站的静态部分,例如页眉、侧边栏和页脚,然后将每个部分粘贴到不同的文件中。然后,您可以使用 PHP 等服务器端语言将这些文件包含到返回的视图中。它允许您修改一个文件,然后该更改将反映在包含该资源的所有页面中。

    【讨论】:

      【解决方案2】:

      olx 处理广告的方式是基于访问网页的用户的 IP 地址,假设 xxx.xx.xx.xxx 属于 mumbai,然后他们从数据库中过滤掉 mumbai 的广告并显示出来。这一切都基于地理位置,他们还使用.htaccess 创建子域,比如mumbai.olx.in

      【讨论】:

        【解决方案3】:

        您应该在页面中定义块。应根据某些情况填充动态块,即在您的情况下是孟买用户。

        【讨论】:

          【解决方案4】:

          您可以使用 PHP 中的 [include_once][1] 函数来实现该概念,该函数允许您在一个文件中插入更多文件。例如,如果您有:

          文件:header.php

          <html>
          <head>
              <title>My Page</title>
          </head>
          <body>
          

          文件footer.php

          <p>This is footer</p>
          </body>
          </html>
          

          文件:index.php

          <?php include_once 'header.php';?>
          <h1>Hello world! </h1>
          <?php include_once 'footer.php';?>
          

          希望对你有帮助!

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-07-22
            • 1970-01-01
            • 2016-01-02
            • 1970-01-01
            • 1970-01-01
            • 2011-02-22
            相关资源
            最近更新 更多