【问题标题】:Is there any way to use a template file for my all HTML pages?有没有办法为我的所有 HTML 页面使用模板文件?
【发布时间】:2018-07-22 20:36:18
【问题描述】:

我正在尝试设计一个网站。我正在搜索要在我的所有页面上使用的模板,例如新闻页面、主页、关于页面、项目页面等。我知道 Dreamweaver 具有此功能,但有什么方法可以在我的本地工作区?

我怎样才能在一个地方有一个徽标或标题而不将其复制并粘贴到每个文件中?

【问题讨论】:

标签: html css templates


【解决方案1】:

制作和使用模板(和主题)的方法有很多种,这一切都取决于您正在使用、能够做或想要使用的技术。

像 Dreamweaver 这样的所见即所得网站软件提供了制作网站模板和主题的功能,但您可能会被束缚在使用他们的专有系统。

我认为大多数专业人士不喜欢被这样的专有本地软件所束缚。相反,他们使用服务器端 CMS 系统和/或客户端框架。大多数初学者可能会通过 WordPress CMS 或通过 GoDaddy 或 Wix 上的基本 CMS 接触到模板和主题的概念。

如果您更喜欢手动学习和编码,并制作自己的系统,那就太好了!有很多可能性。最终,您会考虑通过以下两种方式之一使用模板和/或主题:通过 Javascript 框架在客户端加载模板......或通过 WordPress 等 CMS 在服务器端加载模板。

【讨论】:

  • 您好,感谢您回答我。我理解你。我只是想了解是否有任何简单的方法可以使用像导航栏这样的小模板。我只是想它的
  • 在 Google 中搜索“php 包含教程”,这将使您入门。 PHP 有一个名为“include”的命令,它允许您在任何时候注入外部代码。您可以制作一个仅包含您的导航 div 的 nav.php 文件,您可以使用 PHP 包含一遍又一遍地将其注入到您的各种网页中。这可能是您前进的最佳方式。
  • 我明白了。谢谢。
【解决方案2】:

这有点复杂,但它适用于大多数(如果不是全部)现代 Web 服务器。为了进行测试,您必须研究 IIS 之类的东西。

使用您的徽标、标题、导航栏等创建一个标题 HTML 页面作为header.html。然后在任何文件中你必须写:<?php include "header.html" ?>

除非你下载并安装 PHP 并设置一个本地主机,否则这将不起作用,你可以学习如何做 here

这可能不符合作为模板的条件,但可以满足您的目的。

【讨论】:

  • 如你所说,我创建了 2 页 main.html 和 header.html。但它没有奏效。我尝试只包含 并包含 html 标签。顺便说一句,我将文件上传到我的 ftp 并尝试使用 chrome 从我的主域。
  • @MahirYıldızhan 我可能缺少分号。如果解决了它,我会编辑我的答案,但我认为不会。我会继续寻找。
  • @MahirYıldızhan 看看这个 W3Schools 演示:w3schools.com/PHP/showphp.asp?filename=demo_include1
  • 我直接复制你的代码你可以查看。 linklink 但它仍然不起作用:(
  • @MahirYıldızhan 你注释掉了代码。您使用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-28
  • 1970-01-01
相关资源
最近更新 更多