Perl Catalyst,传递到存储 2 个模板部分

问题描述 投票:0回答:2

我开始学习 Perl Catalyst,它太棒了!!!但是,我在模板方面遇到了一些问题。

我试图将两个模板变量传递到页面(页眉和页脚),我在控制器函数中所做的是

$c->stash(template => 'header.html');
//other page contents
$c->stash(template => 'footer.html');

但这只输出 footer.html (它应该并且看起来合乎逻辑)

这种方法的方法是什么?我搜索了谷歌,但找不到很多有用的结果(至少是我可以理解和使用的结果)

perl catalyst
2个回答
4
投票

1
投票

您不能在存储中传递 2 个模板。只会保留最后一个值。但是,执行此操作的方法是将页脚模板包含在页眉中。命令

include
process
非常有用。

© www.soinside.com 2019 - 2024. All rights reserved.