【问题标题】:Creating Master (Template) Pages in HTML [closed]在 HTML 中创建主(模板)页面 [关闭]
【发布时间】:2014-09-08 17:30:13
【问题描述】:

我一直在研究 html 的母版页。我遇到了一些选择;使用 iFrames、jquery 或 php。但是,我还没有真正找到任何可靠的信息来说明哪个是最好的,或者如何开始使用它。我的问题是:我应该使用什么来为 html 页面创建母版页? 我没有使用任何与 Visual Studio 相关的东西,只是普通的 HTML、PHP、jquery、javascript 和类似的东西。

感谢您的帮助。

【问题讨论】:

    标签: javascript php jquery html master-pages


    【解决方案1】:

    远离 iFrame 并使用 PHP。

    首先,为您的页眉、正文内容和页脚设置单独的页面:

    • header.php(包含您的文档类型、媒体包括(样式表、图标等)以及之前和包括 <body> 标记的所有其他内容。您可能希望包含您希望在此文件的所有页面上显示的任何其他内容(例如,网站标题、图片等)
    • footer.php(包含将出现在每个页面上的页脚,包括结尾正文和 HTML 标记)
    • index.php(包含您的主页内容)

    header.php

    <!doctype html>
    <html>
    <head>
        <title>My Site</title>
    </head>
    <body>
    

    index.php

    index.php 中,您可以使用PHP include 在主页中包含页眉和页脚:

    <?php include('header.php'); ?>
    
        <h1>Welcome to my Site</h1>
    
    <?php include('footer.php'); ?>
    

    footer.php

    <p>Thanks for visiting.</p>
    
    </body>
    </html>
    

    【讨论】:

    • 是否可以使用“header.html”作为包含参数,而不是像“header.php”一样?
    • 会的。但是,如果您使用 .php,它通常可以让您的生活更轻松(如果您想稍后将 PHP 添加到这些页面,那么返回更改所有包含的扩展名会很痛苦)。
    • 很抱歉问了这么多问题,我只是对很多 Web 开发不太熟悉。所以 header.php 文件只是一个基本的 html 文件,添加了 php 以帮助实现不同的功能(如母版页)?
    • 刚刚更新了我上面的评论。本质上,你是对的。您可以编写普通的 HTML 和 JavaScript 并执行/运行 PHP(例如,使用上面的 PHP 包含)。
    猜你喜欢
    • 1970-01-01
    • 2014-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多