假设我使用
Catalyst在Perl中工作.我将一个哈希数组分配给一个变量,即:
my @array = ($some_hash); $c->stash->{foo}->{bar} = \@array;
如何在Template Toolkit中从$some_hash中选择一个元素,例如’id’?在Perl中,我可以通过$c-> stash-> {foo} – > {bar} – > [0] – > id来访问它…
非常感谢所有的帮助,我有点像Perl newb,所以如果有什么不合适的地方,请告诉我.提前致谢…
解决方法
Template Toolkit使用统一语法来访问复杂结构的元素.这应该做你想要的:
[% foo.bar.0.id %]