2011-05-02 114 views
0

我试图将静态导航内容加载到我网站上的许多页面中。通常我会使用PHP包含或SSI。然而,我的大学网页服务器只允许在俱乐部服务器上使用这些方法(我也是俱乐部网站)。在个人页面服务器上,我们实际上只能访问Perl和Python(无PHP,SSI或Ruby)。PHP的非PHP替代方案包括

所以我的问题是:有没有什么方法可以让我在多个页面上包含这个静态内容(如导航条和页脚以便维护),而不使用PHP或SSI?

谢谢!

+1

你有没有试过让他们启用SSI?为了简化AJAX,可以使用AJAX – icktoofay 2011-05-02 03:58:17

+1

。 Javascript是一个选项,因为它在本地机器上运行,而不是在服务器端运行。 – 2011-05-02 04:06:50

+0

JQuery来完成 – robx 2011-05-02 05:30:09

回答

4

在Perl中,有很多模板引擎可供选择;我的首选是Template Toolkit

你可能想开始阅读关于它here

+0

似乎我需要在每次更新时都运行这个脚本,我猜它是可行的,而且我写了一个脚本将内容放入一个框架文件中。好的。我会要求他们打开SSI,当他们拒绝我的请求时,我会使用这种方法。谢谢。 – 2011-05-02 15:34:04

+0

@Ross Larson:对于动态模板渲染,请参阅http://template-toolkit.org/docs/tutorial/Web.html#section_Dynamic_Content_Generation_Via_CGI_Script – ysth 2011-05-02 17:34:32

+0

好的,会的。非常感谢你。 – 2011-05-02 19:50:04

0

只要JavaScript没有被禁用,您可以使用AJAX导入静态内容或动态信息。

你应该能够使用jQuery与Python或Perl over the CDN。然后使用jQuery的AJAX methods来获取您的数据并将其插入到页面中。