在 Template Toolkit 中有一个RETURN
指令可用于停止处理当前模板并返回到调用它的模板。我怎样才能在 Mojolicious 中做到这一点?
问问题
125 次
1 回答
1
根据文档说模板就像 Perl subs 一样工作(实际上它们在内部被编译为 Perl sub),我做了一些实验。看来,一个简单的
% return;
从模板返回,丢弃其所有输出。和
% return $_M;
从模板返回并保留在 return 语句之前生成的所有输出。
请注意,这些是非官方的黑客攻击。要找到与 Mojolicious 内部交互的更多可能性,您可以尝试
% use Data::Dumper; return Dumper $self;
在您的模板中查看输出并发现编译模板中发生的几乎所有内容。
于 2012-04-18T00:09:46.990 回答