【发布时间】:2012-01-18 21:09:36
【问题描述】:
我想使用 Catalyst 来处理所有请求:包括 html(与 Template Toolkit 混合)以及那些通常打算由 Catalyst 处理的请求。我知道 Catalyst::Plugin::Static::Simple,但这似乎不像我所描述的那样,因为它只是静态打印文件。
例如,我想显示用户是否在没有使用 ajax 或 SSI 的情况下登录 index.html。除此之外还有很多其他案例。
这可能有一个简单的答案......
【问题讨论】:
-
如果你显示用户是否登录,那不是动态页面吗?
-
是的,这是真的,对吧?我将更改我原来的描述。
-
我要不要在 Root.pm 中有一个自动子程序来检查 url 的结尾是否为 *.html,检查文件是否存在,然后将其设置为 $c- >stash->{模板}?
-
或多或少。正是您刚才所说的逻辑,但在默认处理程序中,因此可以由 Catalyst 正确调度。如果您有一个大的 HTML 目录树,并且与许多 Catalyst 控制器混合,您可能会发现这不能很好地扩展。但如果它们都在一个目录中,那就很简单了。
标签: perl catalyst template-toolkit