【问题标题】:How to place a banner on webpage with one application to all pages of a website如何通过一个应用程序在网页上放置横幅到网站的所有页面
【发布时间】:2008-12-30 15:54:45
【问题描述】:

如何在一个应用程序的网页上放置横幅广告到网站的所有页面?

【问题讨论】:

    标签: banner


    【解决方案1】:

    这样做的一种方法是将您的横幅放入一个文件中,然后将该横幅包含在您的其他每个页面上。这样,您只需在一处更改代码即可在整个站点范围内更新横幅。

    因此,一个 PHP 示例将是:

    banner.inc.php:
    <?php
      // echo out banner here...
    ?>
    

    然后,在您的其他页面上:

    include("banner.inc.php");
    

    【讨论】:

      【解决方案2】:

      您可以只创建一个包含在所有页面中的头文件,并在其中包含横幅代码。所有语言的解决方案都几乎相同。如果您的主机允许服务器端包含,您甚至可以使用(几乎)纯 HTML 做完全相同的事情。你也可以很容易地用 JavaScript 做到这一点。

      【讨论】:

        【解决方案3】:

        您的所有页面都有一个全局模板吗?定义所有页面的基本结构,而将特定内容填充到正文部分的东西?如果你有类似的东西,你可以修改全局模板以拥有你想要的横幅,它会显示在你的所有页面上。

        谷歌“html模板”了解更多。

        【讨论】:

          【解决方案4】:

          我建议使用母版页。这样,如果你有一些东西需要在整个项目中全局更改,你只需要在一个地方进行更改。而且它们使用起来非常简单。

          【讨论】:

            【解决方案5】:

            如果您的 Web 服务器是 IIS,并且您知道一点 CSS,您可以在不使用 perl 的情况下执行此操作,而无需触及任何其他文件,但会牺牲一些性能。

            IIS 允许您将 HTML sn-p 插入到所提供的任何内容中: http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/e27f918e-89a9-45a8-8604-2ad2ded09d64.mspx?mfr=true

            如果所述页脚文件有将其推到顶部的 CSS,那么您将获得您正在寻找的行为。

            请注意,这不是理想的解决方案,但它是一个快速而肮脏的补丁,直到您可以返回并使用大师改造您的所有页面页面或类似的东西。

            【讨论】:

              【解决方案6】:

              如果它真的应该出现在您网站的每个页面上,我认为它是网站设计的一部分,而不是内容本身。在这种情况下,您很容易设置background-image in your css。当然,您可能仍然需要在您的 html 中包含某种占位符元素,但至少您可以一起更新整个站点。

              【讨论】:

                【解决方案7】:

                好吧,希望您已经设计了网站,以便如果您需要全局更改某些内容,您只需编辑页眉或页脚文件。

                如果没有,我会使用 Perl 浏览所有文件,然后进行搜索和替换。

                【讨论】:

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