0

我想使用 Catalyst 处理所有请求:html(与 Template Toolkit 混合)和通常打算由 Catalyst 处理的请求。我知道 Catalyst::Plugin::Static::Simple,但这似乎不像我所描述的那样,因为它只是静态打印文件。

例如,我想显示用户是否在没有使用 ajax 或 SSI 的情况下登录 index.html。除此之外还有很多其他案例。

可能有一个简单的答案...

4

1 回答 1

0

谢谢你的指点,RET。我的解决方案非常简单。

在直接提供文件之前,我将 nginx 配置指向我的 Catalyst 应用程序,并将我的 html 文件的路径添加到 myapp.pm 中的 TT 配置中。

以下是我在默认子例程中添加到我的 Root.pm 控制器的片段的基础知识:

if($c->req->path =~ m{\.html$} || $c->req->path =~ m{\.htm$}) {
    $c->stash->{template} = $c->req->path;
    $c->detach;
}
elsif($c->req->path !~ m{[.]+}) {
    $c->stash->{template} = $c->req->path . '/index.html';
    $c->detach;

}
于 2011-12-13T18:08:21.367 回答