纯粹的html, 好几个页面,共同的部分比如banner, footer等,想抽出来到一个文件,像django中的模板一样,该如何做?iframe?

2013-06-17 09:54:59 +08:00
 yaotian
7457 次点击
所在节点    程序员
27 条回复
greatghoul
2013-06-17 13:54:38 +08:00
你干脆用 dreamwaver 配一个站点模板,定义几个块,虽然生成的文件依然是每个页面一份重复的,但重复的部分只在一个地方维护。
franky_xhl
2013-06-17 14:08:09 +08:00
@yaotian 嗯,确实有这个问题。遇到这种问题我想我会配置下Grunt做自动化生成
yaotian
2013-06-17 15:54:06 +08:00
@franky_xhl 我的解决办法是: 对于<head>中的模板, 直接调用head.js, 用document.write()写。在body中的用load来替换。这样就好很多。

供大家参考。
willmouse
2013-06-17 21:07:24 +08:00
不理解,你写前端的HTML,难道不用模板吗?banner siderbar head之类的写到相应的模板里,其他部分单独写不就得了,跟@DaniloSam说的一样,你在写的时候不会不用模板吧?模板编译之后不就是纯HTML和JS吗,哪来的服务端?
hpyhacking
2013-06-18 01:20:50 +08:00
干嘛非要在运行时做呢?何不找一套开发框架在开发的时候做。
xieranmaya
2013-06-18 02:06:37 +08:00
jQuery的load就不错,真的
kennedy32
2013-06-18 04:39:06 +08:00
php

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/72602

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX