2016-09-23 64 views
2

有没有办法组织一个html网站,使设计在一个文件中而内容在另一个文件中。我可以用html和css创建菜单模板吗

例如,我们需要一个2种语言的网站。是否可以将菜单项存储在某处,以便我们只需将它们更改一次,而不是将其更改为每个页面的html文件?

一个类似的方法可能会保持网站框架相同,但只是基于另一个文件的内容更改文本?或者,这不是意味着在一个静态的HTML网站(可以在github上存储和查看的类型)完成。

谢谢! (我不是一个有经验的网页设计师,如果你明白我的问题,我会很感激任何有用的链接。)

+0

了解PHP或Ajax – DaniP

回答

2

解决这个问题的一种方法是使用PHP。

<?php 
// <= PHP 5 
$file = file_get_contents('./people.txt', true); 
// > PHP 5 
$file = file_get_contents('./people.txt', FILE_USE_INCLUDE_PATH); 
?> 

有类似的东西。

+0

为什么最好的方法是使用php?为什么不使用其他服务器端语言?或者为什么不ajax,例如,如果用户想使用客户端没有任何服务器端语言? – Dekel

+0

@Dekel我更新 –

+2

更好,删除我的反对:) – Dekel

2

是的,你可以。 MVC结构使其成为可能,但您必须使用PHP或C#(与ASP.NET)之类的服务器端语言。

通过使用JavaScript,服务器端语言和.json文件。 当页面被加载时,你使用AJAX请求json编码的相应数据到服务器,并用JS填充HTML标签。

+0

谢谢,我会研究这些选项。 – puslet88