+ -
当前位置:首页 → 问答吧 → 求助: Template Toolkit 初学, 关于路径配置的疑问

求助: Template Toolkit 初学, 关于路径配置的疑问

时间:2010-10-13

来源:互联网

本帖最后由 木卫十二 于 2010-10-13 20:09 编辑

新手学习 Template Toolkit, 有一个路径的问题请指个方向, 谢谢!

我在模板中直接使用 CSS 和 插入img 图片, 但是通过 TT 后无法找到. 应该怎么设置此处呢?

在 Debian 的 /usr/lib/cgi-bin/ 目录下创建如下两个文件, 同样在此目录下, 还有 mycss.css 和 t.jpg 两个文件.
main.cgi
  1. #!/usr/bin/perl -w
  2. use Template;
  3. use CGI;

  4. my $file = 'template.tt';
  5. my $vars = {
  6.    message  => "Hello World\n"
  7. };

  8. my $cgi = CGI->new();
  9. my $template = Template->new();

  10. print
  11.     $cgi->header(
  12.             -type=>'text/html',
  13.             -charset=>'utf-8');

  14. $template->process($file, $vars)
  15.     || die "Template process failed: ", $template->error(), "\n";
复制代码
template.tt
  1. <head>
  2.     <title>This is title</title>
  3.     <link href="mycss.css" rel="stylesheet" type="text/css" />
  4. </head>
  5. <body>
  6.     Get message: [% message %]
  7.     <br />
  8.     Get Image:
  9.     <img src="t.jpg" />
  10. </body>
复制代码
但在客户端浏览器中, http://ip/cgi-bin/t.jpg 肯定是无法打开的, 但如何配置呢? 或者在 Template 模块中的哪一个地方与此相关? 谢谢!

作者: 木卫十二   发布时间: 2010-10-13

http://search.cpan.org/~abw/Template-Toolkit-2.22/lib/Template.pm

作者: flw   发布时间: 2010-10-13