- 论坛徽章:
- 0
|
本帖最后由 木卫十二 于 2010-10-13 20:09 编辑
新手学习 Template Toolkit, 有一个路径的问题请指个方向, 谢谢!
我在模板中直接使用 CSS 和 插入img 图片, 但是通过 TT 后无法找到. 应该怎么设置此处呢?
在 Debian 的 /usr/lib/cgi-bin/ 目录下创建如下两个文件, 同样在此目录下, 还有 mycss.css 和 t.jpg 两个文件.
main.cgi
- #!/usr/bin/perl -w
- use Template;
- use CGI;
- my $file = 'template.tt';
- my $vars = {
- message => "Hello World\n"
- };
- my $cgi = CGI->new();
- my $template = Template->new();
- print
- $cgi->header(
- -type=>'text/html',
- -charset=>'utf-8');
- $template->process($file, $vars)
- || die "Template process failed: ", $template->error(), "\n";
复制代码 template.tt
- <head>
- <title>This is title</title>
- <link href="mycss.css" rel="stylesheet" type="text/css" />
- </head>
- <body>
- Get message: [% message %]
- <br />
- Get Image:
- <img src="t.jpg" />
- </body>
复制代码 但在客户端浏览器中, http://ip/cgi-bin/t.jpg 肯定是无法打开的, 但如何配置呢? 或者在 Template 模块中的哪一个地方与此相关? 谢谢! |
|