Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
脱机HTML模板_Html_Templates_Template Engine - Fatal编程技术网

脱机HTML模板

脱机HTML模板,html,templates,template-engine,Html,Templates,Template Engine,我正在设计一个简单的网站,没有我想要的轻量级和可移植的动态内容——不需要PHP或其他服务器端脚本,也不需要。我遇到了一个我以前遇到过几次的问题 我希望能够编写一次通用元素(头部、脚部、导航),并在站点上编写仅包含内容的单独页面,然后运行这个神秘的实用程序将所有内容编译成一组HTML文件,以便上传。页面可能是这样写的: Title: Our Services Top Navigation: Yes Scripts: jquery, lightbox <p> Example,

我正在设计一个简单的网站,没有我想要的轻量级和可移植的动态内容——不需要PHP或其他服务器端脚本,也不需要。我遇到了一个我以前遇到过几次的问题

我希望能够编写一次通用元素(头部、脚部、导航),并在站点上编写仅包含内容的单独页面,然后运行这个神秘的实用程序将所有内容编译成一组HTML文件,以便上传。页面可能是这样写的:

Title: Our Services Top Navigation: Yes Scripts: jquery, lightbox <p> Example, Inc. offers a wide range of… 有这样的引擎吗

我会直接前往这里。它附带了用于构建静态站点的实用程序

您可以用以下方式处理问题的最后一部分:

[% 
    INCLUDE 'navbar.tt' 
    page = 'services'
%]

老实说,这就是像PHP这样的东西派上用场的地方包括常用元素

选择1:使用一种语言并享受它


选项2:使用语言使网站。。。然后在你的站点上放置一个爬虫来抓取生成的“静态”内容。e、 g.

如果非免费工具适合您,Adobe Dreamweaver的模板可以满足您的需要

基本上,您可以创建一个模板页面,在其中定义哪些部分是可编辑的,然后根据模板创建所有页面。如果更改模板并将其保存,则所有关联页面都将更新

模板系统还能够定义默认属性并在特定页面中更改它们。您可以使用它来标记当前页面,不过对于这个IMHO,几行jquery代码要好得多。

正是因为如此


另一个很好的选择是。

您可以用熟悉的任何语言编写程序,输出静态html文件。你可以有一个基本的结构,然后对于定制的东西,你可以从一个单独的文件中包含它。

许多内容管理系统都可以做到这一点,尽管可能没有那么简单的语法。这看起来很好、简单且灵活。谢谢。我现在开始用模板工具包建立一个网站。很棒的推荐。我要求的是一个现有的解决方案,而不是家庭作业:P。这两个看起来都很棒。在未来的项目中,我会记住它们。
[% 
    INCLUDE 'navbar.tt' 
    page = 'services'
%]