3

Template Toolkit にRETURNは、現在のテンプレートの処理を停止し、呼び出し元のテンプレートに戻るために使用できるディレクティブがあります。モジョリシャスでこれを行うにはどうすればよいですか?

4

1 に答える 1

1

テンプレートはPerlサブと同じように機能する(実際には内部でPerlサブにコンパイルされる)というドキュメントに基づいて、私はいくつかの実験を行いました。シンプルなようです

% return;

テンプレートから戻り、すべての出力を破棄します。と

% return $_M;

テンプレートから戻り、returnステートメントの前に生成されたすべての出力を保持します。

これらは非公式のハッキングであることに注意してください。Mojoliciousの内部と対話する可能性をさらに見つけるには、

% use Data::Dumper; return Dumper $self;

テンプレートで出力を確認し、コンパイルされたテンプレートで発生しているほとんどすべてを発見します。

于 2012-04-18T00:09:46.990 に答える